* {
    margin: 0;
    padding: 0;
}

body {
    color: #474747;
    background: #fff;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 14px;
    /*padding: 0 25px;*/
    padding: 0px;
}

body.none-back {
    background: none;
}

.clear {
    clear: both;
    font-size: 0px;
    line-height: 0px;
}

.nodecoration {
    text-decoration: none;
}

.nowrap {
    white-space: nowrap;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

table td {
    padding: 0;
    vertical-align: top;
}

table td.cont_wrap p, table td.cont_wrap h2 {
    margin-top: 0px;
}

label, input, select, textarea {
    font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

label, input, select {
    vertical-align: middle;
}

select, textarea {
    border: #e4e7ec solid 1px;
}

a {
    color: #000;
}

a:hover {
    color: #A90A2E;
}

img {
    border: 0;
}

p {
    padding-bottom: 15px;
}

ul li ul {
    padding: 7px 0px 0px;
}

#title {
    width: 100%;
    border-bottom:2px solid #9e001e;
    margin: 0 0 10px 0;
}

#title h1 {
    padding-bottom: 10px;
    color: #a90a2e;
    font-size: 24px;
    line-height: 35px;
    font-weight: normal;
    font-family: 'Trebuchet MS',Helvetica,sans-serif;
    margin: 0;
}

#title td {}

h1 {
    color: #a90a2e;
    font-size: 36px;
    font-weight: 400;
}

h2 {
    color: #000;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    font-size: 21px;
    font-weight: 400;
    padding-bottom: 10px;
    position: relative;
    overflow: hidden;
}

h2 span {
    font-style: normal;
    text-transform: uppercase;
    font-size: 11px;
    position: absolute;
    top: 10px;
    right: 10px;
    white-space: nowrap;
}

h2 span a {
    padding-left: 7px;
    background: url('/common/img/all_bg.gif') no-repeat 0 6px;
    color: #5f5f5f;
}

h2.red {
    background: url('/common/img/shtrih_bg.gif') repeat-x 0 100%;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

h2.red i {
    font-style: normal;
    padding-left: 28px;
    background: url('/common/img/bg_red.png') no-repeat 10px 6px;
}

h2.rec {
    font: 32px Trebuchet MS, Arial, sans-serif;
}

h3 {
    font-weight: 400;
    font-size: 18px;
    padding-bottom: 10px;
}

h4 {
    font-size: 11px;
}

h5 {
    font-size: 11px;
    font-weight: 400;
    color: #868686;
    text-transform: uppercase;
    padding-bottom: 10px;
}

ul {
    padding: 0px;
    margin: 0px;
}

ul li {
    padding: 0 0 5px 16px;
    list-style: none;
}

ul.big {
    font-size: 16px;
    background: url('/common/img/shtrih_bg.gif') repeat-x 0 100%;
    padding: 0 0 5px 0;
    margin: 0px 0 5px 0;
}

ul.big li {
    padding: 0 0 5px 16px;
    list-style: none;
    background: url('/common/img/li_black.gif') no-repeat 0 9px;
}

ol {
    padding-bottom: 15px;
    margin-left: 25px;
}

ol.big p {
    font-size: 14px;
}

.typelist li {
    padding: 10px 0 0 16px;
    list-style: none;
    background: url('/common/img/li_red.gif') no-repeat left center;
}

.small, small {
    font-size: 10px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.big, big {
    font-size: 23px;
}

.left {
    float: left;
}

.right {
    float: right;
}

img.left {
    margin: 0 15px 15px 0;
}

img.right {
    margin: 0 0 15px 15px;
}

a.left {
    margin: 5px 15px 5px 0;
}

a.right {
    margin: 5px 0 5px 15px;
}

var {
    font-style: normal;
    display: block;
    color: #a90a2e;
    font-size: 10px;
}

.calendar_w {
    margin-left: -20px;
    line-height: 0;
}

.icon_1 {
    background: url('/common/img/icon_1.gif') no-repeat 0 5px;
    padding-left: 10px;
}

.icon_2 {
    background: url('/common/img/icon_2.gif') no-repeat 0 5px;
    padding-left: 10px;
}

.icon_3 {
    background: url('/common/img/icon_3.gif') no-repeat 0 5px;
    padding-left: 10px;
}

.icon_4 {
    background: url('/common/img/icon_4.gif') no-repeat 2px 5px;
    padding-left: 10px;
}

.blue {
    color: #2e4690;
}

.red {
    color: #a90a2e;
}

img.red {
    margin-top: 7px;
    border-left: #a90a2e solid 5px;
}

.grey {
    color: #5a5a5a;
}

.green {
    color: #34792b;
}

.yellow {
    color: #f0ba00;
}

.up {
    margin-bottom: 20px;
}

.up li {
    background: url('/common/img/up.gif') 0 3px no-repeat;
    line-height: 20px;
    padding-left: 32px;
    margin-top: 3px;
    font-weight: bold;
}

.button_big {
    width: 215px;
    height: 24px;
    line-height: 23px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    border: 0;
    background: url('/common/img/button_big_bg.png') no-repeat;
    text-transform: uppercase;
    font-size: 9px;
    color: #5f5f5f;
    vertical-align: middle;
    cursor: pointer;
}

.button {
    width: 150px;
    height: 20px;
    line-height: 19px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    border: 0;
    background: url('/common/img/button_bg.gif') no-repeat;
    text-transform: uppercase;
    font-size: 9px;
    color: #5f5f5f;
    vertical-align: middle;
    cursor: pointer;
}

.button_2 {
    width: 150px;
    height: 33px;
    line-height: 30px;
    border: 0;
    background: url('/common/img/button_2.png') no-repeat;
    text-transform: uppercase;
    font-size: 9px;
    color: #5f5f5f;
    cursor: pointer;
}

.box {
    border-top: #cbcbcb solid 1px;
    background: url('/common/img/history_docs_bg.gif') repeat-x 0 1px;
    padding: 20px 10px 15px 10px;
}

.box_2 {
    border-top: #dedede solid 5px;
    background: url('/common/img/history_docs_bg.gif') repeat-x 0 1px;
    padding: 20px 10px 15px 10px;
}

.box_line {
    border-top: 2px solid #A90A2E;
    padding: 20px 10px 15px;
}

.shtrih {
    background: url('/common/img/shtrih_bg.gif') repeat-x;
}

.streach {
    width: 100%;
    margin: 7px 0 20px 0;
}

.link_big {
    font-size: 23px;
    color: #797979;
    font-family: "Times New Roman", Times, serif;
}

.link_big a {
    font-size: 23px;
    font-style: italic;
    color: #797979;
    display: inline-block;
    padding: 10px;
}

.link_big .red {
    font-size: 32px;
    font-style: italic;
}

.inc {
    position: relative;
    display: inline-block;
    border: #b1b1b1 solid 1px;
    overflow: hidden;
}

.inc img {
    display: block;
    overflow: hidden;
    padding: 5px;
}

.inc i {
    width: 13px;
    height: 13px;
    background: url('/common/img/loop.gif') repeat-x;
    display: block;
    position: absolute;
    bottom: -1px;
    right: -1px;
    overflow: hidden;
}

.ag img {
    float: left;
}

.ag .inc {
    border: 0;
}

.ag .inc img {
    border: 0;
    padding: 0;
}

.n-source {
    margin-top: 15px;
}

.n-source-list {
    font: 11px 'Trebuchet MS', Arial;
}

.sub-links {
    margin: 20px 0;
    clear: both;
}

#news_list .sub-links a {
    text-decoration: underline;
    color: #5a5a5a;
}

#news_list p, #news_list h3 {
    margin: 0px;
}

.clear_top {
    float: left;
    width: 100%;
    padding: 0 0 5px 0;
}

.link_more a, a.linkmore {
    background: url('/common/img/link_more_bg.gif') no-repeat 0 4px;
    padding-left: 10px;
    color: #a90a2e;
    font-size: 9px;
    text-transform: uppercase;
}

a.linkmore.r-float {
    position: absolute;
    bottom: 0;
    right: 18px;
}

.announce {
    clear: both;
    overflow: hidden;
    padding-top: 25px;
}

.link_all {
    text-align: right;
}
#news_list a.to_sujet {
    color: #A90A2E;
    text-decoration: underline;
    float: right;
    margin-right: 8px;
}
#news_list a.to_sujet:hover {
    text-decoration: none;
}

.link_all em {
    background: url('/common/img/link_all_bg.png') no-repeat 100% 0;
    color: #fff;
    font-size: 9px;
    text-transform: uppercase;
    height: 16px;
    display: inline-block;
    padding: 1px 10px 0 0;
    font-style: normal;
}

.link_all b {
    background: url('/common/img/link_all_left_bg.gif') no-repeat;
    color: #fff;
    font-size: 9px;
    text-transform: uppercase;
    padding: 0 0 0px 10px;
    font-weight: 400;
    display: inline-block;
}

.left_td {
    padding: 0 15px 0 0;
}

.middle {
    vertical-align: middle;
}

#top {
    margin: 0 auto;
    padding-bottom: 10px;
    min-width: 980px;
    max-width: 1250px;
    /*    background: url('/common/img/top_grad_bg.gif') repeat-x; */
    z-index: 777;
}

#top:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

#top_left {
    float: left;
    width: 120px;
}

#top_right {
    margin-left: 120px;
}

#logo {
    float: left;
}

#logo img {
    display: block;
}

#link_top {
    /*height: 22px;*/
    position: relative;
}

#link_top p {
    padding: 0 0 0 17px;
    width: 280px;
    height: 20px;
    background: url('/common/img/top_link_bg.png') no-repeat;
    float: right;
}
    /*
#link_top div {
    padding: 0 0 0 0px;
    height: 20px;
    float: none;
    text-align: right;
    width: 100%;
}

#link_top div a {
    color: #000;
    text-transform: uppercase;
}

#link_top div a:hover {
    text-decoration: none;
}*/

#link_top div#lang {
    position: absolute;
    right: 240px;
    width: 105px;
    top: 0px;
    font-size: 10px;
    text-transform: uppercase;
    height: 12px;
    padding-top: 9px;
    line-height: 15px;
}

#link_top div#lang.en-switch {
    right: 70px;
}

#link_top div#lang a {
    font-size: 10px;
    text-transform: uppercase;
    color: #A90A2E;;
}

#link_top p.tl {
    padding: 0;
    width: 147px;
    height: 20px;
    background: url('/common/img/topl_bg.png') no-repeat;
    float: right;
}

#link_top p.tl a {
    display: block;
    width: 147px;
    margin: 2px 0 0 14px;
}


* + html #main_menu {
    float: left; /* for ie7 */
}

#main_menu {
    font-size: 12px;
    padding-left: 5px;
    border-bottom: #f0f0f0 solid 1px;
}

#main_menu table {
    width: 100%;
    margin: 18px 0 10px 0;
    z-index: 0;
}

#main_menu h3 {
    color: #a90a2e;
    text-transform: uppercase;
    font-size: 11px;
}

#main_menu a img {
    padding: 0 10px 0 0;
    background: url('/common/img/menu_bg.gif') no-repeat 100% 0;
}

#main_menu ul li {
    padding-bottom: 0px;
}

#main_menu .m_menu {
    position: relative;
    z-index: 999;
}

#main_menu .m_menu .view {
    position: absolute;
    top: 10px;
    left: 0;
    visibility: hidden;
    z-index: 1000;
}

#main_menu #m_moscow {
    width: 86px;
}

#main_menu #m_authority {
    width: 164px;
}

#main_menu #m-rule {
    width: 164px;
}

#main_menu #m-mayor {
    width: 113px;
}

#main_menu #m-press {
    width: 109px;
}

#main_menu #m-documents {
    width: 102px;
}

#main_menu #m_moscow .view {
    left: -51px;
    padding: 45px 0 0 0px;
    width: 224px;
    background: url('/common/img/m-about.png') no-repeat 0 10px;
    overflow: hidden;
    height: 170px
}

#menu h3.ogorod {
    text-transform: none;
}

#menu h3.ogorod a {
    color: #000
}

#main_menu #m_moscow .view div {
    float: left;
    /*width: 160px;*/
    padding: 0px 25px 10px 30px;
    height: 160px;
}

#main_menu #m_moscow .view .end {
    padding: 0;
}

#main_menu #m_authority .view {
    left: -51px;
    padding: 45px 25px 0 25px;
    width: 386px;
    height: 120px;
    background: url('/common/img/m-authority.png') no-repeat 0 10px;
    overflow: hidden;
}

#main_menu #m_authority.ru .view {
    left: -12px;
    width: 215px;
    background: url('/common/img/m-authority-ru.png') no-repeat 0 10px;
}

#main_menu #m_authority .view div {
    float: left;
    width: 160px;
    padding: 0px 25px 10px 30px;
    height: 160px;
}

#main_menu #m_authority .view .end {
    padding: 0;
}

#main_menu #m-rule .view { /*left:-135px;*/
    left: -170px;
    padding: 40px 0 0 50px;
    width: 800px;
    height: 463px;
    background: url('/common/img/m-rule.png') no-repeat 0 10px;
}

#main_menu #m-rule h3 {
    color: #000;
    text-align: center;
    padding: 0 0 30px 0;
}

#main_menu #m-rule h4 {
    margin: 10px 0 0 100px;
}

#main_menu #m-rule #mer {
    float: left;
    width: 430px;
    padding: 0px 0 0 0;
}

#main_menu #m-rule #mer ul {
    margin: 55px 0 0 150px;
    padding: 15px 25px 0 30px;
    background: url('/common/img/mer_bg.gif') no-repeat 0 10px;
}

#main_menu #m-rule #mer li {
    background: none;
    padding: 0;
}

#main_menu #m-rule #mer li a {
    display: block;
    padding: 0 0 7px 20px;
    background: url('/common/img/mer_li.gif') no-repeat 0 1px;
}

#main_menu #m-rule #mer h2 {
    position: absolute;
    top: 202px;
    left: 50px;
    color: #a90a2e;
    font-size: 20px;
    padding-left: 20px;
    background: url('/common/img/mer_li.gif') no-repeat 0 2px;
}

#main_menu #m-rule #map {
    float: left;
    width: 317px;
    height: 332px;
    padding: 0 0 0 10px;
}

#main_menu #m-rule #map img {
    background: none;
    padding: 0;
}

#main_menu #m-mayor .view {
    left: -15px;
    padding: 45px 30px 0 35px;
    width: 131px;
    height: 122px;
    background: url('/common/img/m-mayor.png') no-repeat 0 10px;
}

#main_menu #m-press .view {
    left: -19px;
    padding: 45px 30px 0 35px;
    width: 131px;
    height: 160px;
    background: url('/common/img/m-press-center.png') no-repeat 0 10px;
}

#main_menu #m-documents .view {
    left: -160px;
    padding: 45px 30px 0 35px;
    width: 244px;
    height: 90px;
    background: url('/common/img/m-documents.png') no-repeat 0 10px;
}

#main_menu .view ul li {
    padding-bottom: 0px;
    margin: 0px;
    line-height: 1.4em;
}

#search_top_document {
    margin-top: 25px;
    position: relative;
    zoom: 1;
}

#search_top {
    margin-right: 160px;
    margin-top: 25px;
    position: relative;
    zoom: 1;
    z-index: 900;
}

#search_top.rus {
    margin-right: 240px;
}

#search_top table, #search_top_document table {
    width: 100%;
    margin-bottom: 5px;
}

#search_top .inp input, #search_top_document .inp input {
    width: 100%;
    height: 22px;
    line-height: 21px;
    z-index: 1;
    background: transparent;
    outline: 0;
    border: #e4e7ec solid 1px;
    border-radius: 3px;
}

#search_top .inp div, #search_top_document .inp div {
    position: relative;
}

#search_top .but, #search_top_document .but, #search_top .but-en {
    width: 100px;
}

#search_top .but input, #search_top .but-en input, #search_top_document .but input, #search_top_document .but-en input {
    width: 72px;
    height: 24px;
    margin-left: 7px;
    border: 0;
    background: url('/common/img/but_main_find.jpg') no-repeat;
    cursor: pointer;
}

#search_top .but-en input, #search_top_document .but-en input {
    background: url('/common/img/but_main_find-en.jpg') no-repeat;
}

/* search_all */
#search_top .inp a#link_search {
    POSITION: absolute;
    WIDTH: 24px;
    DISPLAY: block;
    BACKGROUND: #a90a2e url(/common/img/link_search_bg.gif) no-repeat 8px 10px;
    HEIGHT: 24px;
    TOP: 0px;
    RIGHT: -1px;
}

#search_top #find_text {
    display: none;
    height: 17px;
    padding: 0 5px 0 0;
    line-height: 17px;
    vertical-align: middle;
    position: absolute;
    TOP: 4px;
    RIGHT: 30px;
    font-size: 10px;
    color: #282828;
    background: #e6e6e6 url(/common/img/find_sel_end_bg.gif) no-repeat 100% 0px;
}

#search_top #find_text b {
    display: inline-block;
    font-weight: 400;
    padding: 0 2px;
    cursor: pointer;
}

#search_top #find_text i {
    font-style: normal;
    background: #e6e6e6 url(/common/img/find_sel_bg.gif) no-repeat 0px 0px;
    display: inline-block;
    height: 17px;
    padding-left: 5px;
}

#search_all {
    display: none;
    width: 100%;
    position: absolute;
    z-index: 999;
    top: 24px;
    left: 1px;
    background: #fff;
    border: #dbdbdb solid 1px;
    border-top: none;
}

#search_all h3.asth {
    background: #a90a2e;
    color: #fff;
    text-align: left;
    font-weight: normal;
    padding: 5px 0 5px 15px;
    border-right: #d38294 solid 1px;
    border-left: #a90a2e solid 1px;
    margin-bottom: 20px;
    display: block;
    font-size: 14px;
}

#search_all td {
    background: url(/common/img/search_all_bg.gif) repeat-x 0 1px;
    text-align: left;
    font-weight: 400;
    padding: 0 0 20px;
    border-right: #dbdbdb solid 1px;
}

#search_all td p a {
    background: url(/common/img/str_all.gif) no-repeat 0 5px;
    font-weight: 400;
    display: inline-block;
    padding-left: 12px;
    font-size: 11px;
}

#search_all h3 {
    padding-bottom: 5px;
}

#search_all h4 {
    font-size: 14px;
    color: #a90a2e;
    font-weight: 400;
}

#search_all div {
    width: 200px;
    margin: 0 auto;
}

#search_all.smallscreen td {
    display: block;
    clear: both;
    width: 100%;
    float: left;
}

.search-table td {
    padding: 0 3px 12px 3px;
}

.search-table .cn {
    width: 100%;
}

.search-table td div {
    color: #777;
    font-size: 11px;
}

.search-table td div span {
    color: #A90A2E;
    font-size: 12px;
}

.search-table td div a {
    color: #777;
    font-size: 10px;
    text-transform: uppercase;
}

.search-table td span {
    color: #777;
}

.search-table td small {
    display: block;
    color: #444;
}

.search-table td small b {
    color: #000;
}

.search-table td a small {
    text-decoration: none;
}

/* /search_all */
#search-form {
    padding-top: 15px;
}

#search-form table {
    width: 100%;
    margin-bottom: 5px;
}

#search-form .inp input {
    width: 100%;
    border: #e4e7ec solid 1px;
    height: 22px;
    line-height: 21px;
    z-index: 1;
    margin: 4px 0 0 0;
}

#search-form .button_2 {
    margin-left: 20px;
}

#search-form .inp a {
    background: url('/common/img/find_more_bg.gif') no-repeat;
    display: block;
    position: absolute;
    top: 6px;
    right: 6px;
    width: 12px;
    height: 12px;
}

#search-form .inp div {
    position: relative;
}

#search-form .but {
    width: 100px;
}

#showme {
    width: 400px;
    margin-left: 30px;
    margin-bottom: 15px;
}

#showme td {
    padding: 7px 5px 5px 0;
    white-space: nowrap;
}

td.f-input input {
    width: 86px;
    border: 1px solid #E4E7EC;
    height: 18px;
    line-height: 21px;
    padding: 3px;
}

#showme td.f-input {
    padding: 5px;
}

#showme td.f-calendar {
    padding: 10px 7px 0px 0px;
}

#showme-ajaxsort_document {
    position: relative;
    left: 300px;
    top: -55px;
    width: 150px;
    height: 25px;
    margin-bottom: -25px;
}

#search_menu {
    font-size: 12px;
    text-transform: uppercase;
    padding: 4px 0px;
}

#search_menu a {
    color: #5f5f5f;
    display: inline-block;
    padding: 4px;
}

#search_menu span {
    color: #fff;
    background: #780315 url('/common/img/search_sel_bg.png') no-repeat 100% 0;
    display: inline-block;
}

#search_menu b {
    font-weight: 400;
    background: url('/common/img/search_sel.png') no-repeat;
    padding: 4px;
    display: inline-block;
}

#search_menu i {
    font-style: normal;
    padding: 4px 0px;
    display: inline-block;
}

#search_menu #more {
    color: #a90a2e;
    padding-right: 10px;
    background: url('/common/img/menu_bg.gif') no-repeat 100% 8px;
}

#full_search {
    background: url('/common/img/plus.gif') no-repeat 0 5px;
    color: #72736b;
    padding-left: 10px;
}

#star {
    background: url("/common/img/electronic.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    padding: 2px 0 2px;
    position: absolute;
    right: 0;
    text-align: center;
    top: -5px;
    width: 146px;
    margin-top: 3px;
    display: block;
    color: #fff;
    line-height: 1.9em;
}

#star.cnctbtn {
    background: url("/common/img/cnctbtn.png") 0 0 no-repeat;
    width: 211px;
    font-size: 12px;
    padding: 4px 0 0 0;
}

#star.cnctbtn a, #star.cnctbtn span {
    font-size: 10px;
}

#star a, #star span {
    color: #fff;
    font-size: 10px;
    height: 25px;
    padding: 0 5px;
}

#phone_main {
    float: right;
    font-size: 10px;
    height: 25px;
    margin: 2px 0 0 -295px;
    padding: 25px 0 0 8px;
    position: relative;
    text-transform: uppercase;
    width: 211px;
}

.center {
    /*background: url('/common/img/shtrih_bg.gif') repeat-x;*/
    clear: both;
    min-width: 940px;
    max-width: 1250px;
    margin: 0 auto;
    padding: 10px 0 20px 0;
}

.center.mainpage {
    padding-top: 1px;
}

#table_main {
    width: 100%;
}

.col_right {
    width: 30%;
    padding-left: 2%;
}

.col_left {
    width: 260px;
    padding-right: 5px;
}


#add {
    display: none;
    width: 30%;
    padding-left: 2%;
}


/*удалить*/
#stat {
    font-size: 11px;
}

#stat a {
    color: #474747;
}

#stat a.first {
    color: #fff;
    background: url(/common/img/stat-a-active-right.gif) 100% 0 no-repeat;
    padding: 0px;
    text-decoration: underline;
    display: block;
    float: left;
    overflow: hidden;
}

#stat a.first span u {
    text-decoration: underline;
}

#stat a.first span, span.red-bg a {
    color: #fff;
    background: url(/common/img/stat-a-active-left.gif) 0 0 no-repeat;
    padding: 0px 10px 2px 10px;
    display: block;
    height: 15px;
}

#stat a, #stat b {
    color: #fff;
    background: url(/common/img/stat-a-right.gif) 100% 0 no-repeat;
    padding: 0px;
    height: 16px;
    text-decoration: none;
    font-weight: normal;
    padding-left: 0px;
    display: block;
    float: left;
    overflow: hidden;
}

#stat a span, #stat b i {
    color: #fff;
    background: url(/common/img/stat-a-left.gif) 0 0 no-repeat;
    white-space: nowrap;
    font-style: normal;
    padding: 0px 10px 2px 10px;
    display: block;
    height: 15px;
}

#stat b.r {
    display: block;
    float: left;
    height: 16px;
    margin: 0px 5px;
    background: none;
    color: #4e4e4e;
}

#stat .first, .first {
    background: url('/common/img/stat_first_bg.gif') no-repeat 0 5px;
    padding-left: 7px;
    color: #a90a2e;
    font-size: 11px;
    display: inline-block;
    margin-left: 3px;
}
/**/


.as-btn {
    margin-right: 3px;
}

.as-btn, .as-btn a {
    background: url("/common/img/redstyletext.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 11px;
}

.as-btn a {
    background-position: right top;
    color: #fff;
    border: 0 none;
    height: 16px;
    left: 3px;
    line-height: 16px;
    margin: 0;
    padding: 0 12px 0 9px;
    position: relative;
    white-space: nowrap;
}

.as-btn.gray, .as-btn.gray a {
    background: url("/common/img/graystyletext.gif") no-repeat scroll 0 0 transparent;
}

.as-btn.gray a {
    background-position: right top;
}

#news_list .as-btn a {
    text-decoration: underline;
}

#photo_album {
    height: 275px;
    background: url('/common/img/photo_album_bg.png') repeat-x;
    position: relative;
}

#photo_album .left_bg {
    background: url('/common/img/photo_album_left_bg.png') no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 232px;
}

#photo_album .right_bg {
    background: url('/common/img/photo_album_right_bg.png') no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 232px;
}

#photo_album_img {
    margin: 0 auto;
    width: 440px;
    padding: 15px 30px;
    position: relative;
}

#photo_album_img span {
    position: absolute;
    display: block;
    top: 110px;
    width: 14px;
    height: 40px;
    cursor: pointer;
    z-index: 99;
}

#photo_album_img .prev {
    background: url('/common/img/photo_str_left.gif') no-repeat;
    left: 0;
}

#photo_album_img .next {
    background: url('/common/img/photo_str_right.gif') no-repeat;
    right: 0;
}

#photo_img {
    text-align: center;
    /*width: 480px;*/
    float: none;
    font-size: 11px;
    overflow: hidden;
}

#photo_img var {
    display: inline;
    font-size: 11px;
}

#photo_img img {
    border: #b6b6b6 solid 5px;
    margin-bottom: 5px;
}

#photo_img ul {
    margin: 0;
    padding: 0;
}

#photo_img li {
    float: left;
    padding: 0px;
    margin: 0;
    background: none;
    height: 240px;
    width: 440px;
}

.copyright_photo {
    color: #858F97;
    font-size: 10px;
    text-align: right;
    margin: 0 auto;
}

#title_text {
    margin: 7px auto 7px;
    line-height: 1.8em;
}

#title_text .person.photo-tag-show {
    background: #e0e0e0;
    border-radius: 3px;
    cursor: pointer;
    padding: 1px 0px;
    color: #a90a2e !important;
}

.photo-tags {
    z-index: 999;
    position: absolute;
    padding: 1px;
    cursor: pointer;
    background: #fff;
    opacity: 0;
    filter: alpha(opacity = 0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.photo-tags-inner {
    border: 1px #d3d3d3 solid;
    position: relative;
}

.photo-tags-inner i {
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    border: 1px #fff solid;
    z-index: 1000;
}

.photo-tags-inner i.tl {
    top: -1px;
    left: -1px;
    border-right: 0px;
    border-bottom: 0px;
}

.photo-tags-inner i.tr {
    top: -1px;
    right: -1px;
    border-left: 0px;
    border-bottom: 0px;
}

.photo-tags-inner i.br {
    bottom: -1px;
    right: -1px;
    border-left: 0px;
    border-top: 0px;
}

.photo-tags-inner i.bl {
    bottom: -1px;
    left: -1px;
    border-right: 0px;
    border-top: 0px;
}

#link_img {
    padding-top: 5px;
    text-align: center;
}

a.saveoriginal, a.presaveoriginal {
    background: url('/common/img/saveoriginal.gif') no-repeat;
    width: 142px;
    height: 19px;
    padding: 1px 0 0 0;
    text-decoration: none;
    display: block;
    color: #fff;
    margin: 0 auto;
    line-height: 1.5em;
}

#photodisclaimer {
    background: #fff;
    border-radius: 5px;
    font-size: 11px;
    text-align: center;
    padding: 30px 25px 15px;
}

#photodisclaimer p {
    margin: 0 0 15px;
}

#text_img {
    padding-top: 5px;
    text-align: center;
}

#history_docs {
    overflow: hidden;
}

#history_docs p {
    overflow: hidden;
}

#age {
    background: url('/common/img/history_docs_bg.gif') repeat-x;
    padding: 25px 0;
}

#age h2 {
    font-size: 32px;
    text-align: center;
    font-style: italic;
}

#age h2 a i {
    color: #a90a2e;
}

#addr {
    font-size: 11px;
    color: #979797;
}

#addr .inp {
    color: #979797;
    font-size: 11px;
    width: 200px;
    height: 24px;
    line-height: 23px;
    padding: 0 10px 0 9px;
    border: 0;
    background: url('/common/img/inp_bg.png') no-repeat;
}

#addr th {
    text-align: left;
    text-transform: uppercase;
    color: #5f5f5f;
    padding: 0 10px 10px 0;
}

#addr td {
    vertical-align: middle;
    padding: 0 10px 10px 0;
}

.bordash {
    background: url('/common/img/shtrih_bg.gif') repeat-x;
    padding-top: 30px;
}

.bordash table {
    width: 100%;
}

.bordash h2 {
    border-bottom: #cbcbcb solid 1px;
    margin-bottom: 10px;
}

.bord_td {
    height: 170px;
    margin: 0 25px;
    border-bottom: #e8e8e8 solid 1px;
}

.icons {
    padding: 35px 0 15px 0;
    clear: both;
    overflow: hidden;
    max-width: 260px;
}

.icons_btn {
    width: 250px;
    padding: 35px 0 0;
}

.icons_btn li {
    background: none;
    margin: 0 0 10px;
}

.icons_btn li a {
    background: url(/common/img/btn_m.png) 0 0 repeat-x;
    width: 233px;
    height: 18px;
    color: #2d2d2d;
    padding: 5px 5px 5px 12px;
    text-decoration: none;
    display: block;
    border-radius: 3px;
}

.icons_btn li a:hover, .icons_btn li a.current {
    background-position: 0 100%;
    color: #fff;
    text-shadow: 0px -1px -1px #2d2d2d;
}

.icons_for_mayor {
    padding: 35px 0 15px 0;
    clear: both;
    overflow: hidden;
}

.icons_for_contwrap {
    padding: 35px 0 15px 0;
    clear: both;
    overflow: hidden;
}

.icons div#currentlink {
    line-height: 14px;
}

.icons div#currentlink, .icons_for_mayor div#currentlink {
    text-align: center;
    float: left;
    width: 110px;
    height: 185px;
    text-decoration: none;
    font-size: 12px;
    position: relative;
}

.icons div#currentlink img, .icons_for_mayor div#currentlink img {
    zoom: 1;
}

.icons_for_mayor a {
    margin: 5px 0 0 20px;
}

.icons a, .icons_for_contwrap a, .icons_for_mayor a {
    display: block;
    text-align: center;
    float: left;
    width: 110px;
    height: 185px;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
    outline: 0
}

.icons_for_contwrap a {
    width: 135px;
}

.icons a .icons-tabs-en {
    width: 99px;
    display: block;
    padding-left: 6px;
    text-align: center;
}

.icons_for_contwrap a {
    margin: 5px 50px 5px 50px;
}

.icons img, .icons_for_contwrap img, .icons_for_mayor img {
    margin: 0 auto;
    display: block;
    margin-bottom: 3px;
}

.icons a:hover, .icons_for_contwrap a:hover {
    color: #a90a2e;
    text-decoration: underline;
}

.icons b {
    font-weight: normal;
}

.icons_for_contwrap b {
    font-weight: bold;
}

.one li {
    width: 100%;
    display: block;
}

.one li a {
    width: 125px;
}

#down {
    font-size: 11px;
    position: relative;
    background: url('/common/img/down_grad_bg.gif') repeat-x;
    clear: both;
    min-width: 940px;
    max-width: 1250px;
    margin: 0 auto;
}

#down_bg {
    /*background: url('/common/img/down_bg.png') no-repeat 50% 0;*/
    padding: 40px 8px 20px 8px;
    min-height: 200px;
}

#down a {
    color: #474747;
    text-decoration: none;
}

#down a:hover {
    text-decoration: underline;
}

#down b {
    font-size: 15px;
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
}

#down .left_bg {
    background: url('/common/img/down_left_bg.png') no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 262px;
}

#down .right_bg {
    background: url('/common/img/down_right_bg.png') no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 262px;
}

#down td {
    padding: 0 0 0 20px;
}

#down #copy {
    padding: 0 40px;
    float: left;
    width: 250px;
    color: #828282;
}

#down #copy a {
    text-decoration: underline;
}

#down #copy a:hover {
    text-decoration: none;
}

#down #copy .lnk, #down #copy .lnk a {
    color: #A90A2E;
}

#down h3, #down div.f-title {
    text-transform: uppercase;
    font-size: 11px;
    padding-bottom: 10px;
}

#down h3 a, #down div.f-title a {
    color: #a90a2e !important
}

#down #down_menu ul {
    padding: 0px;
    margin: 0;
}

#down #down_menu li {
    padding: 0;
    margin: 0;
    background: none;
}

#down #down_menu {
    margin-left: 330px;
}

#down #down_menu table {
    width: 99%;
}

#down #down_menu table td {
    width: 20%;
}

/* bottom banners */
#bottom_ban {
    padding: 15px 0;
    clear: both;
    min-width: 940px;
    max-width: 1250px;
    margin: 0 auto;
}

#bottom_ban table {
    width: 100%;
}

#bottom_ban table td {
    padding: 0 10px;
    width: 16%;
    border: 1px solid #e5e5e5;
    border-top: 0px;
    border-bottom: 0px;
    border-collapse: collapse;
}

#bottom_ban a {
    width: 100%;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    height: auto;
    color: #828282;
    line-height: 12px;
}

#bottom_ban a:hover {
    color: #a90a2e;
    text-decoration: none;
}

#bottom_ban a span {
    font-size: 10px;
    display: block;
    margin: 10px 15px 10px 20px;
}

#bottom_ban a span strong {
    color: #000;
}

#bottom_ban a em {
    font-size: 9px;
    padding-top: 2px;
    font-style: normal;
    display: block;
}

/* /bottom banners */
/* main */
#promo_block {
    background: #f6f6f6;
    position: relative;
    z-index: 1;
    /*    margin-bottom: 15px; */
}

#promo_block .left_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 280px;
}

#promo_block .right_bg {
    position: absolute;
    top: 0;
    right: 0;
    /*    width: 50px; */
    width: 5px;
    height: 280px;
}

#promo_block table {
    width: 100%;
}

#anons {
    color: #000;
    padding: 8px 8px 10px 8px;
    font-size: 14px;
}

#anons p {
    padding: 0 0 5px 10px;
}

#anons a {
    text-decoration: none;
}

#anons a:hover {
    text-decoration: underline;
}

#docs_menu, #citylaw_menu {
    width: 100%;
    margin-bottom: 35px;
}

#docs_menu td, #citylaw_menu td {
    height: 30px;
    text-align: center;
    text-transform: uppercase;
    padding: 1px 5px 1px 5px;
    min-width: 80px;
}

#docs_menu a, #citylaw_menu a {
    display: block;
    height: 30px;
    text-align: center;
    background: url('/common/img/doc_right_bgs.gif') right top no-repeat;
    color: #3b3b3b;
    text-decoration: none;
}

#docs_menu a.selected, #citylaw_menu a.selected {
    background: url('/common/img/doc_right_bg.gif') right top no-repeat;
    color: #fff;
}

#docs_menu a.selected b, #citylaw_menu a.selected b {
    background: url('/common/img/doc_left_bg.gif') left top no-repeat;
}

#docs_menu a b, #citylaw_menu a b {
    background: url('/common/img/doc_left_bgs.gif') left top no-repeat;
    display: block;
    height: 25px;
    padding-top: 5px
}

#anons_menu {
    font-size: 10px;
    text-transform: uppercase;
    padding-bottom: 1px;
    margin-bottom: 7px;
    white-space: nowrap;
}

/*paste*/
#anons_menu a {
    color: #5f5f5f;
    display: inline-block;
    text-decoration: none;
    margin: 0px 2px;
}

#anons_menu a:hover {
    text-decoration: none;
}

#anons_menu a.redback {
    background: url('/common/img/anons_menu_bg.png') no-repeat 100% 0;
    color: #fff;
    margin-right: 7px;
}

#anons_menu a.redback b {
    background: url('/common/img/anons_menu_left_bg.png') no-repeat;
    padding: 2px 7px;
    margin: 0px;
    border-bottom: 0px;
}

#anons_menu a.redback.selected b {
    background: url('/common/img/anons_menu_left_bg.png') no-repeat;
    border-bottom: 0px;
    color: #fff;
    padding: 2px 7px;
    margin: 0px;
}

#anons_menu a b {
    font-weight: 400;
    /*    background: url('/common/img/anons_menu_left_bg-gray.png') no-repeat; */
    padding: 2px 0 0 0;
    display: inline-block;
    border-bottom: 1px dashed #5F5F5F;
    margin: 0 2px;
}

#anons_menu a.selected b {
    font-weight: 400;
    /*    background: url('/common/img/anons_menu_left_bg.gif') no-repeat; */
    padding: 2px 0 0 0;
    display: inline-block;
    margin: 0 2px;
    color: #A90A2E;
    border-bottom: 1px dashed #A90A2E;
}

#anons_menu a img {
    margin-top: 2px;
}

/*/paste*/
#anons_menu span {
    color: #fff;
    background: url('/common/img/anons_menu_bg.png') no-repeat 100% 0;
    display: inline-block;
}

#anons_menu b {
    font-weight: 400;
    /*    background: url('/common/img/anons_menu_left_bg.gif') no-repeat; */
    padding: 2px 0;
    display: inline-block;
    border-bottom: 1px dashed #5F5F5F;
    margin: 0 5px;
}

#anons_menu i {
    font-style: normal;
    padding: 2px 0px;
    display: inline-block;
}

#anons_news var {
    padding-left: 10px;
}

#transcripts, #press_releases {
    /*display: none;*/
}

#anons_news #all var {
    padding-left: 0;
}

#anons_news #news, #anons_news #transcripts, #anons_news #press_releases, #anons_news #telegrams {
    display: none;
}

#anons_news #news var {
    background: url('/common/img/icon_1.gif') no-repeat 0 2px;
}

#anons_news #transcripts var {
    background: url('/common/img/icon_2.gif') no-repeat 0 2px;
}

#anons_news #press_releases var {
    background: url('/common/img/icon_3.gif') no-repeat 0 2px;
}

#anons_news #telegrams var {
    background: url('/common/img/icon_2.gif') no-repeat 0 2px;
}

#anons_news var small, #anons_news var small a {
    font-size: 9px;
    color: #aaa;
    text-decoration: none;
}

.td_right {
    width: 554px;
    padding: 10px 8px;
}

#main_img {
    position: relative;
    zoom: 1;
    margin: 0 0px;
}

/* informs */
#informs {
    /*    border-top: #dedede solid 1px; */
    padding: 5px 0 5px 0;
}

#informs table {
    width: 100%;
}

#informs .link_all {
    margin-top: -36px;
    padding-bottom: 15px;
}

.inform_box {
    padding-right: 60px;
    overflow: hidden;
}

.inform {
    font-size: 11px;
    background: #fff;
    height: 91px;
    padding: 0 0 0 10px;
    border-top: #b9b9b9 solid 1px;
    border-left: #b9b9b9 solid 1px;
    border-bottom: #b9b9b9 solid 1px;
    border-radius: 2px 0px 0px 2px;
    position: relative;
}

.inform h3 {
    font-size: 18px;
    padding: 7px 0 0 0;
}

.inform p {
    padding: 0 1px 0 0;
    white-space: nowrap;
}

.inform big {
    font-size: 17px;
}

.inform small {
    font-size: 11px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #000;
}

.inform em {
    color: #5f5f5f;
    line-height: 12px;
}

.inform em i {
    white-space: nowrap;
}

.inform table {
    width: 100%
}

.info_name {
    color: #fff;
    background: url('/common/img/anons_menu_bg.png') no-repeat 100% 0;
    display: inline-block;
    text-transform: uppercase;
    font-size: 10px;
}

.info_name b {
    font-weight: 400;
    background: url('/common/img/anons_menu_left_bg.gif') no-repeat;
    padding: 2px 12px;
    display: inline-block;
}

#mmvb {
    cursor: pointer;
    padding-right: 25px;
}

#mmvb td {
    padding-top: 3px;
}

#mmvb p {
    line-height: 17px;
}

#air {
    padding-right: 25px;
    cursor: pointer;
}

#air p {
    padding: 10px 115px 0 0;
}

#speed {
    width: 109px;
    height: 57px;
    top: 15px;
    right: 0px;
    display: block;
    position: absolute;
    padding-right: 12px;
}

.speed_1 {
    background: url('/common/img/speed_1.jpg') no-repeat;
}

.speed_2 {
    background: url('/common/img/speed_2.jpg') no-repeat;
}

.speed_3 {
    background: url('/common/img/speed_3.jpg') no-repeat;
}

.speed_4 {
    background: url('/common/img/speed_4.jpg') no-repeat;
}

.speed_5 {
    background: url('/common/img/speed_5.jpg') no-repeat;
}

#diag_bg {
    width: 109px;
    height: 57px;
    top: 13px;
    right: 0px;
    display: block;
    position: absolute;
}

#temper {
    font: 45px Trebuchet MS, Arial, sans-serif;
    top: 22%;
    right: 70px;
    display: block;
    position: absolute;
    height: 70px;
    text-align: right;
    vertical-align: bottom;
    padding: 0 0 0 10px;
}

#probki {
}

#probki div.green {
    background: url('/common/img/balla_g.gif') no-repeat 100% 100%;
}

#probki div.yellow {
    background: url('/common/img/ballov.gif') no-repeat 100% 100%;
}

#probki div.red {
    background: url('/common/img/ballov_red.gif') no-repeat 100% 100%;
}

#probki div.one {
    background: url('/common/img/ball.gif') no-repeat 100% 100%;
}

#probki div.zero {
    background: url('/common/img/ballov_green.gif') no-repeat 100% 100%;
}

#probki div.for {
    background: url('/common/img/ball_bg.gif') no-repeat 100% 100%;
}

#ball {
    font: 68px Trebuchet MS, Arial, sans-serif;
    top: 0px;
    right: 0px;
    display: block;
    position: absolute;
    width: 65px;
    padding: 0 15px 0 0;
    height: 66px;
    text-align: right;
}

.inform_bg {
    top: -1px;
    right: -25px;
    display: block;
    position: absolute;
    width: 25px;
    height: 93px;
    background: url('/common/img/inform_bg.png') no-repeat;
}

.svetofor_red, .svetofor_yellow, .svetofor_green {
    top: 17px;
    right: -53px;
    display: block;
    position: absolute;
    width: 22px;
    height: 45px;
}

.svetofor_red {
    background: url('/common/img/inf_jams1.png') no-repeat;
}

.svetofor_yellow {
    background: url('/common/img/inf_jams2.png') no-repeat;
}

.svetofor_green {
    background: url('/common/img/inf_jams3.png') no-repeat;
}

.sneg_bg {
    top: 7px;
    right: -100px;
    display: block;
    position: absolute;
    width: 80px;
    height: 75px;
    background: url('/common/img/sneg.png') no-repeat;
}

.mmvb_bg {
    top: 15px;
    right: -100px;
    display: block;
    position: absolute;
    width: 80px;
    height: 75px;
    background: url('/common/img/mmvb_bg.jpg') no-repeat;
}

#sneg {
    padding-right: 112px;
}

#sneg table {
    font-size: 9px;
    font-family: Tahoma;
    color: #848484;
}

#sneg th {
    font-weight: 400;
    text-align: right;
}

#sneg big {
    display: block;
    background: url('/common/img/shkala_bg.gif') no-repeat 0 50%;
    padding-left: 10px;
    font-size: 36px;
    font-family: "Times New Roman", Times, serif;
}

#sneg var {
    margin: 0 10px;
}

#sneg h4 {
    padding: 3px 0;
    color: #5f5f5f;
    font-family: Trebuchet MS, sans-serif;
}

#sneg .raz_td {
    background: url('/common/img/raz_td.gif') no-repeat 50% 50%;
    width: 15px;
}

#pogoda {
    padding-right: 25px;
}

#pogoda p {
    padding: 5px 80px 0 0;
}

.pogoda_bg {
    top: 25px;
    right: 0px;
    display: block;
    position: absolute;
    width: 64px;
    height: 65px;
    background: url('/common/img/informer_pogoda_bg.png') no-repeat;
}

.pogoda_0, .pogoda_1, .pogoda_2, .pogoda_3, .pogoda_4, .pogoda_5, .pogoda_6, .pogoda_7, .pogoda_8, .pogoda_9, .pogoda_10, .pogoda_11, .pogoda_12, .pogoda_13, .pogoda_14 {
    background: url('/common/img/informer_pogoda_all.png') no-repeat;
}

.pogoda_1 {
    background-position: -64px 0;
}

.pogoda_2 {
    background-position: -128px 0;
}

.pogoda_3 {
    background-position: -192px 0;
}

.pogoda_4 {
    background-position: -256px 0;
}

.pogoda_5 {
    background-position: 0px -65px;
}

.pogoda_6 {
    background-position: -64px -65px;
}

.pogoda_7 {
    background-position: -128px -65px;
}

.pogoda_8 {
    background-position: -192px -65px;
}

.pogoda_9 {
    background-position: -256px -65px;
}

.pogoda_10 {
    background-position: 0px -130px;
}

.pogoda_11 {
    background-position: -64px -130px;
}

.pogoda_12 {
    background-position: -128px -130px;
}

.pogoda_13 {
    background-position: -192px -130px;
}

.pogoda_14 {
    background-position: -256px -130px;
}

#cleanroad_inform {
    padding: 0 25px 0 0;
}

#cleanroad_inform .s-date {
    height: 17px;
    padding-top: 2px;
    position: absolute;
    top: 0;
    right: 10px;
}

#cleanroad {
    margin: 4px 0 0 0;
    white-space: nowrap;
}

#cleanroad td {
    height: 16px;
}

.cleanroadpict {
    background: url(/common/img/cleanroad.png) no-repeat;
    padding: 0px 25px 0 0;
    width: 0px;
    height: 0px;
    line-height: 1em;
}

.cleanroadpict.cr2 {
    background-position: 0 0;
}

.cleanroadpict.cr2 {
    background-position: 0 -20px;
}

.cleanroadpict.cr3 {
    background-position: 0 -37px;
}

.cleanroadpict.cr4 {
    background-position: 0 -57px;
}

/* /informs */
#topic {
    font-size: 13px;
    margin-bottom: 15px;
}

#topic h2 {
    overflow: visible; /* for ie8*/
    white-space: nowrap;
    line-height: 22px;
    background: url('/common/img/topic_bg.gif') no-repeat;
    font-size: 19px;
    font-weight: 400;
    padding-left: 15px;
}

#topic h2 a {
    text-decoration: none;
}

#topic h2 a:hover {
    text-decoration: underline;
}

#topic h2 b {
    font-size: 23px;
    font-weight: 400;
}

#topic h2 strong {
    font-size: 27px;
    font-weight: 400;
}

#topic img {
    padding-bottom: 15px;
}

#topic table {
    width: 100%;
}

#topic td {
    padding-right: 5px;
    width: 25%;
}

#topic td a {
    text-decoration: none;
}

#proj_bg {
    padding: 15px 0;
    /*background: url('/common/img/shtrih_bg.gif') repeat-x;*/
    border-top: 1px #a90a2e solid;
    position: relative;
    text-align: center;
}

.proj_bg_link {
    background: url('/common/img/bg_proj.gif') 0 0 no-repeat;
    position: absolute;
    top: -23px;
    right: 0px;
    padding-top: 5px;
    height: 18px;
    width: 207px;
    text-align: center;
    display: block;
    text-transform: uppercase;
    color: #fff;
    text-decoration: underline;
    font-size: 10px
}

.proj_bg_link:hover {
    text-decoration: none;
    color: #fff;
}

#projects {
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    height: 152px;
}

#projects span {
    position: absolute;
    display: block;
    top: 0;
    width: 120px;
    height: 152px;
    cursor: pointer;
    z-index: 99;
}

#projects .prev {
    background: url('/common/img/proj_prev.png') right 0;
    left: 0;
}

#projects .next {
    background: url('/common/img/proj_next.png') right 0;
    right: 0;
}

#proj {
    margin: 0 30px;
    overflow: hidden;
    width: 95%;
}

#proj ul {
    margin: 0;
    padding: 0;
}

#proj li {
    float: left;
    padding: 10px 20px;
    margin: 0;
    background: none;
    width: 112px;
    height: 132px;
}

/* /main */
/* form */
#form {
    padding: 20px 60px 15px 0px;
}

#form table {
    width: 100%;
}

#form th {
    width: 220px;
    text-transform: uppercase;
    font-weight: 400;
    text-align: left;
    vertical-align: top;
    background: url('/common/img/li_bg_grey.gif') no-repeat 0 17px;
    padding: 10px;
}

#form .th_red {
    background-image: url('/common/img/li_bg.gif');
}

#form td {
    vertical-align: middle;
    padding: 10px;
}

#form .inp {
    width: 100%;
    border: #e4e7ec solid 1px;
    height: 22px;
    line-height: 21px;
}

#form select.big {
    font-size: 16px;
    height: 28px;
}

#form select {
    width: 100%;
    height: 22px;
    line-height: 21px;
}

#form textarea {
    width: 750px;
    height: 180px;
}

#form .multiple-file {
    display: none;
}

#form .multiple-file > th {
    visibility: hidden;
}

#form input.files {
    width: 300px;
    float: left;
    margin-right: 5px;
}

#form div.add-links a.add-link, #form div.add-links a.remove-link {
    background: url('/common/img/file_add_buttons.png') no-repeat;
    width: 33px;
    height: 24px;
    display: block;
    float: left;
    margin-right: 5px;
    z-index: 100;
}

#form div.add-links a.remove-link {
    background-position: -36px 0;
}, #form div.add-links a.add-link {
    margin-left: -66px;
}

/*
 #form .counter{}
 #form .warning{color: #f0ba00;}
 #form .exceeded{color: #a90a2e;}
 */
/* /form */
/* doc */
#doc-back-to-theme {
    margin: 8px 0 12px;
}
#find_doc {
    margin-top: 10px;
    height: 200px;
    background: url('/common/img/photo_album_bg.png') repeat-x;
    position: relative;
}

#find_doc .left_bg {
    background: url('/common/img/photo_album_left_bg.png') no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 272px;
}

#find_doc .right_bg {
    background: url('/common/img/photo_album_right_bg.png') no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 272px;
}

#doc_form {
    padding: 17px 60px 13px 60px;
}

#doc_form table {
    width: 100%;
}

#doc_form th {
    width: 145px;
    text-transform: uppercase;
    font-weight: 400;
    white-space: nowrap;
    text-align: left;
    background: url('/common/img/li_bg_grey.gif') no-repeat 0 50%;
    padding: 10px 0 10px 7px;
}

#doc_form td {
    padding: 7px 10px 7px 0px;
}

#doc_form td td {
    text-transform: uppercase;
    padding: 0 10px 0 0;
}

#doc_form .inp {
    width: 100%;
    border: #e4e7ec solid 1px;
    height: 22px;
    line-height: 21px;
}

#doc_form select {
    width: 100%;
    border: #e4e7ec solid 1px;
    height: 22px;
    line-height: 21px;
}

#doc_form .date-filter {
    padding: 0 0 0 15px;
    font-weight: normal;
    font-size: 12px;
    text-shadow: 0px 1px -1px #fff;
}

#doc_form .date-of-adop {
    position: relative;
    padding: 0;
}

#doc_form .date-of-adop .doc-date-tooltips {
    position: relative;
    top: -10px;
    cursor: help;
}

#doc_form .date-of-adop .doc-text-tooltips {
    display: none;
    position: absolute;
    width: 160px;
    height: 50px;
    border: 1px #dadada solid;
    right: -148px;
    top: -85px;
    padding: 10px;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    box-shadow: 0px 0px 4px #e5e5e5;
    background: #fff;
    white-space: normal;
}

.doc-comment {
    font-size: 11px;
    font-weight: bold;
}

#year, #month {
    padding: 2px 7px;
    font-size: 12px;
    text-shadow: 0px 1px -1px #fff;
}

#year:hover, #month:hover {
    text-decoration: none;
    background: #d0d0d0;
    border-radius: 3px;
    color: #000;
}

.table th.savedocument {
    padding: 6px 15px 18px;
    text-align: left;
}

#sort {
}

#sort p {
    font-size: 11px;
    background: url('/common/img/sort_bg.gif') no-repeat 0 2px;
    padding: 0 0 0 15px;
    text-align: left;
}

#sort a {
    color: #414141;
}

.title_page {
    width: 100%;
    margin-bottom: 15px;
    color: #414141;
}

.title_page td {
    text-align: center;
    vertical-align: bottom;
}

.title_page .find_page {
    text-align: left;
}

.title_page big {
    text-align: left;
    background: url('/common/img/page_bg.gif') no-repeat 10px 2px;
    padding-left: 40px;
}

.title_page .pages {
    text-align: right;
    padding-right: 25px;
}

.title_page .pages a {
    color: #414141;
    text-decoration: none;
}

.title_page .pages a:hover {
    text-decoration: underline;
}

#mos-sub_title {
    overflow: hidden;
    padding: 1px;
    clear: both;
    margin: 0 0 15px
}

.table {
    width: 100%;
    margin-bottom: 15px;
    border-top: 1px dashed #A7A7A7;
    border-right: 1px solid #F0F0F0;
}

.table th {
    color: #818181;
    background: #fbfbfb url('/common/img/table_th_bg.png') repeat-x 0 100%;
    font-weight: 400;
    padding: 10px 15px;
    /*    white-space: nowrap; */
    border-left: #fafafa solid 1px;
    border-bottom: #fff solid 2px;
}

.table p {
    text-align: left;
    color: #000;
}

.table td {
    color: #6c6c6c;
    border-left: #f0f0f0 solid 1px;
    border-bottom: #a7a7a7 dashed 1px;
    padding: 15px;
}

.table .nn {
    width: 90px;
    white-space: nowrap;
    color: #000;
}

.table tr:hover {
    background: #fff url('/common/img/table_tr_bg.png') repeat-x 0 100%;
}

.table tr:hover .nn {
    color: #a90a2e;
}

.table a {
    background: url('/common/img/table_link.gif') no-repeat 0 5px;
    padding-left: 12px;
}

.table a.savepdf {
    padding: 0px;
    background: none;
    position: relative;
    top: 10px;
}

.table .dir {
    width: 10%;
}

/* /doc */
/* catalog */
#catalog {
    width: 100%;
}

#catalog h2 {
    color: #a90a2e;
    font-size: 31px;
    padding: 15px 0 25px 90px;
    line-height: 26px;
    background-repeat: no-repeat;
}

#catalog td {
    width: 30%;
    padding: 0 0 0 25px;
}

#catalog ul {
    background: url('/common/img/catalog_bg.gif') repeat-x 0 1px;
    border-top: #cbcbcb solid 1px;
    padding-top: 30px;
}

#catalog li {
    padding: 0 0 5px 16px;
    list-style: none;
    background: url('/common/img/li_plus.gif') no-repeat 0 5px;
}

#catalog li a {
    font-size: 15px;
}

/* /catalog */
#anons_docs a {
    background: url('/common/img/page_bg.gif') no-repeat 0px 2px;
    padding-left: 30px;
    min-height: 23px;
    display: block;
    text-decoration: none;
}

#anons_docs a:hover {
    color: #a90a2e;
    text-decoration: underline;
}

#anons_docs p {
    background: url('/common/img/shtrih_bg.gif') repeat-x 0 100%;
    margin: 0 0 20px 0;
}

#anons_links a {
    /*    background: url('/common/img/file_icon_book.png') no-repeat 0px 2px; */
    background: url('/common/img/bg_links.gif') no-repeat 0px 5px;
    min-height: 23px;
    padding-left: 24px;
    display: block;
    text-decoration: none;
}

#anons_links p {
    background: url('/common/img/shtrih_bg.gif') repeat-x 0 100%;
    margin: 0 0 20px 0;
}

#top_people table {
    width: 100%;
    margin-bottom: 15px;
}

#history_inform table {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}

#history_inform td {
    width: 33%;
}

#history_inform img {
    margin: 0 auto;
    display: block;
    margin-bottom: 5px;
}

#history_inform a {
    margin: 0 auto;
    width: 145px;
    display: block;
    text-decoration: none;
    font-size: 13px;
}

#history_inform a:hover {
    color: #a90a2e;
    text-decoration: underline;
}

#history_inform .left {
    float: none;
    text-align: left;
}

#history_inform .right {
    float: none;
    text-align: right;
}

#history_inform .left a {
    margin: 0;
    float: left;
    text-align: center;
}

#history_inform .right a {
    margin: 0;
    float: right;
    text-align: center;
}

#poll {
    padding-bottom: 7px
}

#poll h2 {
    padding-bottom: 3px;
}

#poll label {
    display: block;
    padding: 0 10px 10px 10px;
    font-size: 12px;
}

#poll label input {
    margin-left: -20px;
}

#poll tt {
    height: 10px;
    background: #a90a2e;
    display: inline-block;
}

#poll p {
    font: 12px / 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #000;
    padding-left: 10px;
    margin-bottom: 15px;
}

/*
 #poll div {
 border-left: 2px solid #A90A2E;
 font: 12px / 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
 color: #000;
 padding-left: 10px;
 margin-bottom: 15px;
 }
 */
.medal {
    width: 100%;
}

.medal table {
    vertical-align: middle;
    margin-right: 10px;
}

.medal table td {
    vertical-align: middle;
    height: 100px;
}

.medal table th {
    text-align: left;
    width: 115px;
}

.medal a {
    text-decoration: none;
    font-size: 13px;
}

.medal a:hover {
    color: #a90a2e;
    text-decoration: underline;
}

#bonus a {
    display: block;
    text-decoration: none;
}

#bonus a:hover {
    color: #a90a2e;
    text-decoration: underline;
}

#bonus li {
    background: url('/common/img/li_red.gif') no-repeat 0 4px;
    padding: 0 0 5px 16px;
}

#bonus ul {
    padding: 0;
    margin: 0 0 15px 0;
    background: url('/common/img/shtrih_bg.gif') repeat-x 0 100%;
}

#bonus ul li {
    padding: 0 0 15px 16px;
    list-style: none;
    background: url('/common/img/li_grey.gif') no-repeat 0 6px;
}

.symbol {
    padding: 15px 0;
}

.symbol table {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}

.symbol td {
    width: 16%;
    padding: 0 0 15px 0;
}

.symbol img {
    margin: 0 auto;
    display: block;
    margin-bottom: 5px;
}

.symbol a {
    margin: 0 auto;
    width: 115px;
    display: block;
    text-decoration: none;
    font-size: 13px;
}

.symbol a:hover {
    color: #a90a2e;
    text-decoration: underline;
}

.symbol .left {
    float: none;
    text-align: left;
}

.symbol .right {
    float: none;
    text-align: right;
}

.symbol .left a {
    margin: 0;
    float: left;
    text-align: center;
}

.symbol .right a {
    margin: 0;
    float: right;
    text-align: center;
}

#statistics {
    padding-top: 25px;
}

#statistics h2 {
    font-size: 33px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#statistics li {
    background-position: 0 15px;
}

#statistics ul {
    padding: 0;
    margin: 0 0 15px 0;
    background: url('/common/img/shtrih_bg.gif') repeat-x 0 100%;
}

/* open lists */
.c-title, .c-titlers {
    background: url('/common/img/d_arr.gif') no-repeat;
    padding: 0 0 0 12px;
    margin-bottom: 7px;
    cursor: pointer;
}

.c-title span, .c-titlers span {
    cursor: pointer;
    text-decoration: underline;
}

.c-body {
    display: none;
    padding: 10px 10px 0 11px;
}

/* /open lists */
/* jplayer */
.jp-total-time {
    display: none;
}

div.jp-single-player {
    background: url("/common/js/jplayer/skin/play_audio_bg.png") 0 0 no-repeat;
    width: 300px;
    padding-bottom: 15px;
}

div.jp-single-player, div.jp-playlist-player {
    font-size: 1em;
    font-family: Verdana, Arial, sans-serif;
    line-height: 1.6;
    color: #fff;
}

div.jp-single-player ul, div.jp-playlist-player ul {
    background: none;
    padding: 0;
    margin: 0;
}

div.jp-single-player li, div.jp-playlist-player li {
    background: none;
    padding: 0;
    margin: 0;
}

div.jp-interface {
    position: relative;
    width: 300px;
    height: 40px;
}

div.jp-single-player div.jp-interface {
    border-bottom: none;
}

div.jp-playlist-player div.jp-interface {
}

div.jp-interface ul.jp-controls {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div.jp-interface ul.jp-controls li {
    position: absolute;
}

div.jp-interface ul.jp-controls a {
    position: absolute;
    overflow: hidden;
    text-indent: -9999px;
}

a.jp-play, a.jp-pause {
    top: 0px;
    width: 30px;
    height: 30px;
}

div.jp-single-player a.jp-play, div.jp-single-player a.jp-pause {
    left: 5px;
}

div.jp-playlist-player a.jp-play, div.jp-playlist-player a.jp-pause {
    left: 40px;
}

a.jp-play {
    background: url("/common/js/jplayer/skin/audio_bg.png") 0 0 no-repeat;
}

a.jp-play:hover {
    background: url("/common/js/jplayer/skin/audio_bg.png") -41px 0 no-repeat;
}

a.jp-pause {
    background: url("/common/js/jplayer/skin/audio_bg.png") 0 -42px no-repeat;
    display: none;
}

a.jp-pause:hover {
    background: url("/common/js/jplayer/skin/audio_bg.png") -41px -42px no-repeat;
}

a.jp-stop {
    top: 6px;
    background: url("/common/js/jplayer/skin/audio_bg.png") 0 -83px no-repeat;
    width: 28px;
    height: 28px;
}

div.jp-single-player a.jp-stop {
    left: 33px;
}

div.jp-playlist-player a.jp-stop {
    left: 126px;
}

a.jp-stop:hover {
    background: url("/common/js/jplayer/skin/audio_bg.png") -29px -83px no-repeat;
}

a.jp-previous {
    left: 20px;
    top: 26px;
    background: url("/common/js/jplayer/skin/audio_bg.png") 0 -112px no-repeat;
    width: 28px;
    height: 28px;
}

a.jp-previous:hover {
    background: url("/common/js/jplayer/skin/audio_bg.png") -29px -112px no-repeat;
}

a.jp-next {
    left: 88px;
    top: 26px;
    background: url("/common/js/jplayer/skin/audio_bg.png") 0 -141px no-repeat;
    width: 28px;
    height: 28px;
}

a.jp-next:hover {
    background: url("/common/js/jplayer/skin/audio_bg.png") -29px -141px no-repeat;
}

div.jp-progress {
    position: absolute;
    overflow: hidden;
    top: 18px;
    background-color: #ddd;
    width: 195px;
    height: 4px;
}

div.jp-single-player div.jp-progress {
    left: 62px;
}

div.jp-playlist-player div.jp-progress {
    left: 164px;
}

div.jp-load-bar {
    background: url("/common/js/jplayer/skin/audio_bg.png") 0 -202px repeat-x;
    width: 0px;
    height: 15px;
    cursor: pointer;
}

div.jp-play-bar {
    background: url("/common/js/jplayer/skin/audio_bg.png") 0 -218px repeat-x;
    width: 0px;
    height: 15px;
}

a.jp-volume-min {
    top: 48px;
    background: url("/common/js/jplayer/skin/audio_bg.png") 0 -170px no-repeat;
    width: 18px;
    height: 15px;
}

div.jp-single-player a.jp-volume-min {
    left: 210px;
}

div.jp-playlist-player a.jp-volume-min {
    left: 296px;
}

a.jp-volume-min:hover {
    background: url("/common/js/jplayer/skin/audio_bg.png") -19px -170px no-repeat;
}

a.jp-volume-max {
    top: 48px;
    background: url("/common/js/jplayer/skin/audio_bg.png") 0 -186px no-repeat;
    width: 18px;
    height: 15px;
}

div.jp-single-player a.jp-volume-max {
    left: 275px;
}

div.jp-playlist-player a.jp-volume-max {
    left: 368px;
}

a.jp-volume-max:hover {
    background: url("/common/js/jplayer/skin/audio_bg.png") -19px -186px no-repeat;
}

div.jp-volume-bar {
    position: absolute;
    overflow: hidden;
    top: 53px;
    background: url("/common/js/jplayer/skin/audio_bg.png") 0 -250px repeat-x;
    width: 46px;
    height: 5px;
    cursor: pointer;
}

div.jp-single-player div.jp-volume-bar {
    left: 225px;
}

div.jp-playlist-player div.jp-volume-bar {
    left: 314px;
}

div.jp-volume-bar-value {
    background: url("/common/js/jplayer/skin/audio_bg.png") 0 -256px repeat-x;
    width: 0px;
    height: 5px;
}

div.jp-play-time {
    position: absolute;
    top: 13px;
    width: 50px;
    font-size: .64em;
    font-weight: bold;
}

div.jp-single-player div.jp-play-time {
    left: 265px;
}

div.jp-playlist-player div.jp-play-time {
    left: 164px;
}

div.jp-playlist {
    width: 300px;
}

div.jp-playlist ul {
    list-style-type: none;
    margin: 0;
    border-top: none;
    width: 300px;
    font-size: .72em;
}

div.jp-single-player div.jp-playlist li {
    padding: 5px 0 5px 20px;
    font-weight: bold;
    color: #fff;
}

div.jp-playlist-player div.jp-playlist li {
    padding: 5px 0 4px 20px;
    border-bottom: 1px solid #eee;
}

div.jp-playlist-player div.jp-playlist li.jplayer_playlist_item_last {
    padding: 5px 0 5px 20px;
    border-bottom: none;
}

div.jp-playlist-player div.jp-playlist li.jplayer_playlist_current {
    list-style-type: square;
    list-style-position: inside;
    padding-left: 8px;
}

div.jp-playlist-player div.jp-playlist a {
    color: #666;
    text-decoration: none;
}

div.jp-playlist-player div.jp-playlist a:hover {
    color: #0d88c1;
}

div.jp-playlist-player div.jp-playlist a.jplayer_playlist_current {
    color: #0d88c1;
}

/* /jplayer */
/* news_list */
#news_list {
    overflow: hidden;
}

#news_list a {
    text-decoration: none;
}

#news_list a:hover {
    text-decoration: underline;
}

#news_list .news {
    overflow: hidden;
    margin-bottom: 15px;
    background: url('/common/img/shtrih_bg.gif') repeat-x 0 100%;
}

#news_list p a {
    color: #000;
    text-decoration: underline;
}

#news_list p a:hover {
    color: #A90A2E;
}

#news_list p a strong {
    font: 16px 'Trebuchet MS', Arial, sans-serif;
    font-weight: normal;
}

#news_list div.img_text a {
    color: #fff;
}

#news_list td {
    padding-bottom: 10px;
}

#news_list img {
    margin: 3px 10px 0 0;
    border: 1px solid #737373;
}

/* media */
#media_bg {
    padding: 20px 6px 0 10px;
    background: url('/common/img/img_gall_bg.png') repeat-x 0 0;
    position: relative;
    clear: both;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 10px;
    min-width: 724px;
}

#link_video {
    padding-top: 15px;
}

#photo_gall {
    width: 680px;
    /*width: 880px;*/
    /* width:810px;*/
    margin: 0 auto;
    margin-bottom: 15px;
}

#photo_gall h2 {
    color: #fff;
    font-style: italic;
    font-size: 18px;
    margin-left: 5px;
}

#photo_gall h2#tvid {
    margin-left: 20px;
}

#media_img {
    width: 540px;
    margin: 13px auto 30px;
    position: relative;
    float: none;
}

#media_img span {
    position: absolute;
    top: 30px;
    margin: 0;
    display: block;
    cursor: pointer;
    z-index: 99;
    height: 46px;
    width: 20px;
}

#media_img .prev {
    left: -21px;
    /*    visibility: hidden; */
    background: url('/common/img/next_img_left.png') no-repeat;
    /*    background: url('/common/img/ph-prev.gif') no-repeat; */
}

#media_img .next {
    right: -27px;
    background: url('/common/img/next_img_right.png') no-repeat;
    /*    background: url('/common/img/ph-next.gif') no-repeat; */
}

#media_img .disabled {
    display: none;
}

#img {
    margin: 10px 0;
    overflow: hidden;
}

#img ul {
    margin: 0;
    padding: 0;
}

#img li {
    float: left;
    padding: 0px;
    margin: 0px;
    background: none;
    width: 180px;
    height: 125px;
}

#img li.current img {
    border: 3px #A90A2E solid;
    background: #fff;
}

#img img {
    border: #b6b6b6 solid 3px;
    width: 160px;
    height: 100px;
    margin: 0px 10px;
}

#img p {
    display: none;
}

.gall {
    overflow: hidden;
    padding: 0;
    margin: 0 0 15px 0;
    zoom: 1;
}

.gall small {
    font-style: normal;
    display: block;
    padding-bottom: 5px;
}

.gall .gall_img {
    border: #b6b6b6 solid 5px;
    position: relative;
    width: 297px;
    margin: 0 10px 14px 0;
}

.gall .gall_img small {
    padding: 0;
}

.gall .gall_img small a {
    text-decoration: underline;
}

.gall .gall_img img {
    display: block;
    width: 297px;
    height: 194px;
}

#news_list .gall .gall_img img {
    border: 0;
    margin: 0;
}

.gall .img_text {
    width: 297px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    display: block;
}

.gall .img_text div {
    background: url('/common/img/px_bg.png'); /* 90% */
    width: 297px;
    color: #fff;
    overflow: hidden;
    zoom: 1;
}

.gall .img_text .img_title {
    font-style: italic;
    width: 237px;
    margin-left: 55px;
    position: relative;
    z-index: 99;
    padding: 10px 1px 10px 5px;
    font-family: "Times New Roman", Times, serif;
}

.gall .img_text .img_title var {
    display: inline;
    color: #fff;
}

.gall .img_text .img_num {
    float: left;
    padding: 5px 0 10px 0;
    width: 50px;
    text-align: center;
    background: url('/common/img/num_bg.gif') no-repeat 100% 50%;
    position: relative;
    z-index: 99;
}

.gall .img_text .img_num img {
    width: 40px;
    height: 40px;
    margin: 0 auto;
}

.gall .img_text big {
    padding-top: 5px;
    line-height: 20px;
    font-size: 32px;
    display: block;
}

.gall .img_text a {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
}

.gall .img_text a:hover {
    text-decoration: underline;
}

#media_list {
    width: 100%;
    padding-bottom: 10px;
    background: url('/common/img/shtrih_bg.gif') repeat-x 0 100%;
    margin: 15px 0 0 35px;
}

#media_list td {
    width: 33%;
}

.fnv .fnv-p {
    position: absolute;
    margin: 200px 0 0 -20px;
    cursor: pointer;
}

.fnv .fnv-n {
    position: absolute;
    margin: 200px 0 0 680px;
    cursor: pointer;
}

#media_video {
    width: 310px;
    /*margin: 30px 20px 93px 45px;*/
    margin: 30px 10px 93px;
    position: relative;
    float: left;
}

#media_video span {
    position: absolute;
    left: 45%;
    margin: 0;
    display: block;
    width: 40px;
    height: 14px;
    cursor: pointer;
    z-index: 99;
}

#media_video .prev {
    visibility: hidden;
    background: url('/common/img/photo_img_left.png') no-repeat;
}

#media_video .next {
    background: url('/common/img/photo_img_right.png') no-repeat;
}

#media_video .disabled {
    display: none;
}

#video_str {
    width: 640px;
    margin: 0 auto;
}

#video {
    margin: 10px 0;
    overflow: hidden;
    height: 700px;
}

#video ul {
    margin: 0;
    padding: 0;
}

#video li {
    float: left;
    padding: 0px;
    margin: 0;
    background: none;
    width: 310px;
    height: 250px;
}

#video img {
}

/* /media */
.slide-cont {
    width: 99%;
    overflow: hidden;
    height: 505px;
}

#slide-images {
    height: 505px;
    width: 100%;
}

#slide-images td {
    height: 505px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0 0;
    border-width: 0px;
    border-color: #fff;
    border-style: solid;
}

#slide-images td div {
    position: relative;
    height: 505px;
}

#slide-images td {
    vertical-align: bottom;
}

#slide-images td div div {
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    height: 505px;
}

.accord-title-img {
    position: absolute;
    bottom: 0px;
    left: 200px;
    width: 256px;
    padding: 22px;
    height: 88px;
    background: url('/common/img/back-accord-title-img.png') no-repeat;
    z-index: 100;
}

.goto {
    display: none;
    position: absolute;
    top: 0px;
    left: 468px;
    width: 32px;
    height: 48px;
    background: url('/common/img/goto.png');
    z-index: 100;
}

.goback {
    margin-bottom: 10px;
}

.goback a {
    background: url("/common/img/backbullet.gif") no-repeat scroll 0 50% transparent;
    color: #616161;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 0 0 0 12px;
    text-decoration: underline !important;
}

.titletag {
    font-size: 21px;
    font-weight: bold;
}

#slide-images td div div.accord-title-img p {
    color: #fff;
    white-space: normal;
    font-size: 12px;
}

.slide-selected {
    width: 500px;
}

#full-slider {
    position: relative;
    width: 554px;
    height: 240px;
    margin: 0 auto;
    overflow: hidden;
}

#full-slider .slide-panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 240px;
    visibility: hidden;
    display: block;
    text-decoration: none;
}

#full-slider .slide-panel.active {
    visibility: visible;
}

#full-slider-nav-left, #full-slider-nav-right {
    display: inline-block;
    width: 20px;
    height: 46px;
    cursor: pointer;
    position: absolute;
    top: 90px;
}

#full-slider-nav-left {
    background: url('/common/img/next_img_left.png') no-repeat;
    left: 12px;
}

#full-slider-nav-right {
    background: url('/common/img/next_img_right.png') no-repeat;
    right: 12px;
}

#full-slider .slide-panel {
    background-color: #fff;
    color: #e4e4e4;
}

.news-img-title {
    font: 14px Trebuchet MS, sans-serif;
    position: absolute;
    bottom: 0px;
    padding: 1px 10px 0px 0px;
    width: 544px; /*or %*/
    height: 45px;
    background: url('/common/img/slider-desc-gr.png') 0 0 repeat-x;
    overflow: hidden;
    z-index: 1;
}

.news-img-title dl {
    padding: 0px 12px;
    color: #fff;
    line-height: 1.2
}

.news-img-title dl dt {
    font-weight: bold;
    margin-bottom: 3px;
}

.news-img-title dl dd {
    z-index: 10;
}

.news-img-title a {
    color: #fff;
    text-decoration: none;
    font: 14px Trebuchet MS, sans-serif;
}

#simple-calendar {
    font-family: Times New Roman;
}

#simple-calendar-go-top, #simple-calendar-go-down {
    background: url('/common/img/simple-calendar-go-nav.gif') top center no-repeat;
    width: 35px;
    height: 30px;
    margin: 15px auto;
    display: block;
}

#simple-calendar-go-down {
    background-position: 0 -30px;
}

#simple-calendar-mouth td a {
    color: #888;
    text-decoration: underline;
    padding-left: 5px;
}

#simple-calendar-date {
    overflow: hidden;
    padding: 6px 0px;
    border-bottom: 1px #cbcbcb solid;
}

#simple-calendar-my {
    padding: 10px 0px;
}

#simple-calendar-year {
    height: 30px;
    width: 230px;
    padding-right: 20px;
    border-right: 1px #a7a7a2 dotted;
    float: left;
    position: relative;
}

#simple-calendar-year span {
    font-size: 48px;
    color: #000;
    line-height: 20px;
}

#simple-calendar-year input {
    width: 116px;
    height: 20px;
    padding: 2px 8px 2px 4px;
    border: 0px;
    background: url('/common/img/simple-calendar-input.gif') no-repeat;
}

#simple-calendar-mouth {
    height: 30px;
    margin-left: 262px;
    padding-left: 20px;
}

#simple-calendar-mouth table {
    width: 100%;
    height: 30px;
}

#simple-calendar-mouth table td {
    vertical-align: middle;
    font-size: 16px;
}

#simple-calendar-mouth table td a:hover {
    color: #a90a2e;
    text-decoration: none;
}

#simple-calendar-mouth table td span {
    color: #a90a2e;
    text-decoration: none;
}

/*--daily description--*/
.daily-description {
    margin-bottom: 30px;
    overflow: hidden;
}

.daily-description .time-of-week {
    border: 1px #c7c7c7 solid;
    font-size: 24px;
    color: #747474;
    padding: 1px 6px 3px;
    text-transform: capitalize;
    cursor: pointer;
}

.daily-description .active {
    border: 1px #a90a2e solid;
    background: #a90a2e;
    font-size: 24px;
    color: #fff;
}

span.number-day {
    font-size: 36px;
    padding-right: 3px;
    color: #000;
}

.daily-description .active span.number-day {
    color: #fff;
}

.weekend, .weekend span.number-day {
    color: #a90a2e;
}

.daily-description .description {
    background: url('/common/img/description-back.gif') 0 0 repeat-x;
    border: 1px #c7c7c7 solid;
    border-top: 0px;
    padding: 10px 6px 12px;
    overflow: hidden;
    display: none;
}

ul.description-items li {
    min-height: 71px;
    background: url('/common/img/description-item.gif') 0 100% no-repeat;
    float: left;
    padding: 0px;
    font-family: 'Trebuchet MS';
    font-size: 12px;
    color: #000;
    line-height: 1.1;
    margin: 12px 8px;
    overflow: hidden;
    background: url('/common/img/description-item.gif') no-repeat;
}

ul.description-items li div.context {
    padding: 12px 10px;
}

ul.description-items li div.description-top {
    height: 5px;
    overflow: hidden;
    background: url('/common/img/description-item.gif') 0px 0px no-repeat;
}

/*1*/
ul.description-items li.long {
    width: 400px;
    background-position: 0 100%;
    background: url('/common/img/description-item.gif') 0 100% no-repeat;
}

ul.description-items li.long .description-top {
    background-position: 0px 0px;
    background: url('/common/img/description-item.gif') 0 0px no-repeat;
}

/*2*/
ul.description-items li.short {
    width: 190px;
    background-position: 0 100%;
    background: url('/common/img/description-item-short.gif') 0 100% no-repeat;
}

ul.description-items li.short .description-top {
    background-position: 0px 0px;
    background: url('/common/img/description-item-short.gif') 0 0px no-repeat;
}

/*3*/
ul.description-items li.big {
    font-size: 22px;
    width: 270px;
    background: url('/common/img/description-item.gif') 100% 100% no-repeat;
}

ul.description-items li.big .description-top {
    background-position: 100% 0;
}

/*--grid--*/
#simple-calendar-grid {
    width: 100%;
    border-collapse: separate;
    border-spacing: 4px;
    font-family: Times New Roman;
}

#simple-calendar-grid td {
    border-spacing: 4px;
    border: 1px #c7c7c7 solid;
    width: 12%;
    /*height: 230px;*/
}

#simple-calendar-grid td small {
    display: block;
    background: url(/common/img/li_red.gif) 0 5px no-repeat;
    font: 11px Trebuchet MS, Arial;
    padding-left: 12px;
    margin: 7px;
}

#simple-calendar-grid td span.daily {
    font-size: 14px;
}

#simple-calendar-grid td span.number-day {
    line-height: .7
}

#simple-calendar-grid td.red-day {
    border-spacing: 4px;
    border: 1px #a90a2e solid;
    width: 12%;
    /*height: 230px;*/
    background: #a90a2e;
    color: #fff;
}

#simple-calendar-grid td.red-day .grid-day-item a:hover {
    color: #fff;
}

#simple-calendar-grid td.red-day .title-week {
    border-bottom: 1px #a90a2e solid;
    white-space: nowrap;
}

.title-week {
    height: 27px;
    padding: 10px 5px 10px;
    border-bottom: 1px #c7c7c7 solid;
    white-space: nowrap;
}

#simple-calendar-grid td.weekend-day span.number-day {
    color: #A90A2E;
}

#simple-calendar-grid td.yellow-day .title-week {
    background: #ffe5bd;
}

#simple-calendar-grid td.red-day .title-week, #simple-calendar-grid td.red-day .title-week span.number-day {
    color: #fff;
}

/* anons_popup */
#simple-calendar-grid td .anons_box {
    position: relative;
}

#simple-calendar-grid td .anons_popup {
    display: none;
    position: absolute;
    z-index: 99;
    bottom: 59px;
    left: -25px;
    width: 317px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 12px;
}

#simple-calendar-grid td .anons_popup_up {
    height: 5px;
    line-height: 0;
    font-size: 0;
    background: url('/common/img/cal_pop_up.png') no-repeat;
}

#simple-calendar-grid td .anons_popup_bg {
    padding: 5px 10px 15px 15px;
    background: url('/common/img/cal_pop_bg.png') no-repeat 0 100%;
}

#simple-calendar-grid td.weekend-day .anons_popup {
    left: auto;
    right: -25px;
}

#simple-calendar-grid td .anons_popup h3 {
    font-size: 14px;
    font-weight: bold;
}

#simple-calendar-grid .hover {
    visibility: hidden;
}

/* /anons_popup */
.grig-description {
    background: url('/common/img/grid-shadow-left.jpg') left top no-repeat;
}

.grid-task {
    background: url('/common/img/grid-shadow-right.jpg') right top no-repeat;
    padding-top: 10px;
}

#simple-calendar-grid td.red-day .grig-description {
    background: url('/common/img/grid--red-shadow-left.jpg') left top no-repeat;
}

#simple-calendar-grid td.red-day .grid-task {
    background: url('/common/img/grid-red-shadow-right.jpg') right top no-repeat;
    padding-top: 10px;
}

.grig-day-event {
    background: url('/common/img/grid-day-event.gif') right top no-repeat;
    margin: 5px;
}

.grid-day-item {
    background: url('/common/img/grid-day-item.gif') left top no-repeat;
    height: 45px;
    padding: 7px 10px;
    overflow: hidden;
    line-height: 1.2;
    font-family: 'Trebuchet MS';
    font-size: 10px;
}

#simple-calendar-grid td.red-day .grig-day-event {
    background: none;
}

#simple-calendar-grid td.red-day .grig-day-event .grid-day-item {
    background: none;
    padding-bottom: 14px;
    border-bottom: 1px #fff dotted;
}

#simple-calendar-grid td.red-day .grig-day-event .grid-day-item a {
    color: #fff;
}

/*--one event--*/
#simple-event {
    font-family: Times new Roman;
}

#simple-event h1 {
    color: #000;
    display: block;
    margin-bottom: 10px;
    border-bottom: 1px #a7a7a2 dotted;
}

#simple-event h1 a.all-event {
    float: right;
    font-size: 13px;
    color: #a90a2e;
}

#simple-event h3 {
    color: #727272;
}

#simple-event p.this-date {
    font-size: 10px;
    padding: 3px;
}

.one-event {
    margin-bottom: 30px;
}

.event-bl {
    background: url('/common/img/event-bl.gif') bottom left no-repeat;
}

.event-br {
    background: url('/common/img/event-br.gif') bottom right no-repeat;
}

.event-tr {
    background: url('/common/img/event-tr.gif') top right no-repeat;
}

.event-tl {
    background: url('/common/img/event-tl.gif') top left no-repeat;
    padding: 25px;
    font-size: 13px;
    font-family: 'Trebuchet MS'
}

/*calend */
/* search */
.result ol {
    font-size: 15px;
    padding-bottom: 0px;
}

.result ol li {
    padding-bottom: 25px;
}

.result ol .small {
    font-size: 11px;
    color: #898989;
    text-decoration: none;
    line-height: 14px;
    display: inline-block;
    padding-top: 5px;
}

.result ul {
    font-size: 15px;
    padding-bottom: 0px;
}

.result ul li {
    background: none;
    padding: 0 0 25px 0;
}

.result ul .small {
    font-size: 11px;
    color: #898989;
    text-decoration: none;
    line-height: 14px;
    display: inline-block;
    padding: 5px 0 0 17px;
}

.result ul li b {
    color: #000;
}

/* /search */
#poll small {
    display: block;
    font-size: 11px;
    margin: 4px 0 2px 0;
}

#poll .res {
    display: block;
    margin-bottom: 3px;
}

#poll .res h3 {
    font-size: 14px;
    font-weight: bold;
}

.poll-results .res {
    display: block;
    border-bottom: 1px solid #CBCBCB;
    margin-bottom: 10px;
}

.poll-results table td {
    padding: 3px;
}

.poll-results h3 small {
    display: block;
    font-size: 11px;
    color: #474747;
}

.poll-archive h2 {
    padding-bottom: 0;
}

.poll-archive small {
    font: 11px Trebuchet MS, Arial;
}

.poll-archive h3 {
    color: #000;
    padding-bottom: 3px;
}

.poll-archive h3.c-title {
    margin-bottom: 3px;
}

.poll-archive h3 a {
    color: #000;
}

.captcha {
    width: 139px;
    border: 1px solid #CBCBCB;
    font: 17px Trebuchet MS, Arial;
    font-weight: bold;
    text-align: center;
    margin: 0px 0px 6px;
}

#media_anons {
    text-align: center;
}

#media_anons img {
    border: #838383 solid 3px;
}

/*press-center*/
#press-center td {
    padding: 5px 10px 18px;
    border: 0px;
    vertical-align: top;
    color: #5a5a5a;
    font-size: 12px;
    line-height: 1.4
}

#press-center td img {
    width: 46px;
    height: auto;
}

#press-center td var {
    display: inline;
    padding-left: 12px;
}

#press-center td div.type-press a {
    font-size: 11px;
}

#press-center td h2 a {
    font-size: 15px;
    color: #000;
    padding-bottom: 3px;
}

#press-center td#news div.type-press var {
    background: url("/common/img/icon_1.gif") no-repeat scroll 0 3px;
}

#press-center td#transcripts var {
    background: url("/common/img/icon_2.gif") no-repeat scroll 0 3px;
}

#press-center td#press_releases var {
    background: url("/common/img/icon_3.gif") no-repeat scroll 0 3px;
}

#press-center td#press var {
    background: url("/common/img/icon_5.gif") no-repeat scroll 0 3px;
}

#press-center td#interview var {
    background: url("/common/img/icon_6.gif") no-repeat scroll 0 3px;
}

#press-center td#photo var {
    background: url("/common/img/icon_7.gif") no-repeat scroll 0 3px;
}

#listmap {
    display: none;
}

#listmap .c-body {
    padding: 0px 5px 12px 35px;
    color: #a90a2e;
}

#listmap .c-body a {
    margin-bottom: 7px;
    display: block;
    white-space: nowrap;
}

#point-list {
    float: left;
    width: 175px;
}

#point-list dt, #point-list div.c-title, #point-list div.c-titlers {
    border-bottom: 1px #ccc solid;
    margin-bottom: 10px;
    color: #a90a2e;
    padding-bottom: 5px;
    font-size: 13px;
    margin-top: 15px;
}

#point-list div.c-titlers {
    border-bottom: 0px;
}

#point-list dd, #point-list div.c-body a, #point-list div.c-body span {
    padding-left: 0;
    color: #404040;
    margin-bottom: 7px;
    font-size: 13px;
    display: block;
}

#point-list div.c-body span {
    cursor: pointer;
}

#point-list dd a {
    color: #404040;
}

#point-list dd a:hover {
    color: #008c37;
}

#point-list dd a.show, #point-list div.c-body a.show, #point-list div.c-body span.show {
    color: #008c37;
    display: list-item;
    list-style: disc outside none;
    outline: 0px;
    text-decoration: none;
}

#point-list.subways-list dd a.show, #point-list.subways-list div.c-body a.show, #point-list.subways-list div.c-body span.show {
    color: #dd3333;
}

#point-list.theaters-list dd a.show, #point-list.theaters-list div.c-body a.show {
    /*color:#0c67a4;*/
    color: #A90A2E;
}

#point-list.museums-list dd a.show, #point-list.museums-list div.c-body a.show {
    color: #d46009;
}

#point-list.roadmap-list dd a.show, #point-list.roadmap-list div.c-body a.show {
    color: #707a93;
}

#thismap {
    background: url('http://s.mos.ru/common/upload/map.png') no-repeat;
    width: 792px;
    height: 830px;
    position: relative;
    margin-left: 180px;
    z-index: 1;
}

.point {
    position: absolute;
    background: url('/common/img/map/point_sm.gif') no-repeat;
    width: 18px;
    height: 18px;
    cursor: pointer;
    z-index: 2;
}

.point:hover {
    background-position: 0 -18px;
}

.point.selected {
    background-position: 0 -18px;
}

#thismap.map-of-parks .point {
    background: url('/common/img/map/point_sm.gif') no-repeat;
}

#thismap.map-of-parks .point:hover, #thismap.map-of-theaters .point:hover, #thismap.map-of-museums .point:hover {
    background-position: 0 -18px;
}

#thismap.map-of-parks .point.selected, #thismap.map-of-theaters .point.selected, #thismap.map-of-museums .point.selected {
    background-position: 0 -18px;
}

/*--museums--*/
#thismap.map-of-museums {
    background: url('/common/img/map/map-of-museums.gif') no-repeat;
    width: 792px;
    height: 830px;
}

#thismap.map-of-museums .point {
    background: url('/common/img/map/point-museum.gif') no-repeat;
    width: 18px;
    height: 18px;
}

#thismap.map-of-theaters {
    background: url('/common/img/map/map-of-theaters.gif') no-repeat;
    width: 792px;
    height: 830px;
}

#thismap.map-of-theaters .point {
    background: url('/common/img/map/point-theater.gif') no-repeat;
    width: 18px;
    height: 18px;
}

#thismap.map-of-roadmap {
    background: url('/common/img/map/map-of-roadmap.gif') no-repeat;
    width: 792px;
    height: 830px;
}

#thismap.map-of-roadmap .point {
    background: url('/common/img/map/point-roadmap.gif') no-repeat;
    width: 18px;
    height: 18px;
}

#subways {
    background: url('http://s.mos.ru/common/upload/mos_metro_ru.gif') no-repeat;
    width: 830px;
    height: 1048px;
    position: relative;
    margin-left: 210px;
    z-index: 1;
}

#subways .point {
    position: absolute;
    width: 12px;
    height: 12px;
    cursor: pointer;
    z-index: 2;
    background-image: none;
}

#subways .point:hover {
    background: url(/common/img/map/point-subways.png) no-repeat transparent;
}

#subways .point.selected {
    background: url(/common/img/map/point-subways.png) no-repeat transparent;
}

.info-sub-line {
    text-decoration: none;
    display: block;
    background: url('/common/img/map/metrosprite.gif') no-repeat;
    height: 11px;
    width: 75px;
    padding: 0px 0px 4px 5px;
    color: #fff;
    font-size: 12px;
}

.info-sub-line:hover {
    color: #fff;
}

.line-number-100 {
    background-position: 0 0;
}

.line-number-200 {
    background-position: 0 -20px;
}

.line-number-300 {
    background-position: 0 -40px;
}

.line-number-400 {
    background-position: 0 -60px;
}

.line-number-500 {
    background-position: 0 -80px;
}

.line-number-600 {
    background-position: 0 -100px;
}

.line-number-700 {
    background-position: 0 -120px;
}

.line-number-800 {
    background-position: 0 -140px;
}

.line-number-900 {
    background-position: 0 -160px;
}

.line-number-1000 {
    background-position: 0 -180px;
}

.line-number-1100 {
    background-position: 0 -200px;
}

.line-number-1200 {
    background-position: 0 -220px;
}

.line-number-1300 {
    background-position: 0 -240px;
}

.line-number-1400 {
    background-position: 0 -260px;
}

.line-number-1500 {
    background-position: 0 -280px;
}

.point-description {
    width: 254px;
    color: #696969;
    font-size: 12px;
    position: absolute;
    margin: 4px 0 0 17px;
    padding-bottom: 14px;
    background: url('/common/img/map/park-back-bottom.png') bottom left no-repeat;
    display: none;
    z-index: 3
}

.point-description div.back {
    padding: 10px 10px 0px 35px;
    background: url('/common/img/map/park-back.png') top left no-repeat;
}

.close-desc {
    float: right;
    padding: 3px 3px 0px;
    cursor: pointer;
}

.point-description a {
    color: #008c37;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 2px;
}

#subways.map-of-subways .point-description a {
    color: #dd3333
}

#thismap.map-of-theaters .point-description a {
    color: #A90A2E;
}

#thismap.map-of-roadmap .point-description a {
    color: #707a93
}

#thismap.map-of-museums .point-description a {
    color: #d46009
}

.point-description strong {
    color: #000;
    font-weight: normal;
    display: block;
    margin: 3px 0 0 0;
}

.point-description p {
    padding-bottom: 5px;
}

.point-description b.blue {
    color: #0189e3
}

/*--*/
#prefect {
    width: 780px;
    height: 830px;
    position: relative;
    margin: 10px auto;
    z-index: 1;
    overflow: hidden;
    height: 0px;
}

#icon-sheme {
    width: 900px;
    display: block;
    clear: both;
    margin: 10px auto;
    display: none;
}

#icon-sheme td {
    padding: 5px 0;
    clear: both;
    overflow: hidden;
    width: 180px;
}

#icon-sheme td a {
    display: block;
    text-align: center;
    float: left;
    width: 120px;
    height: 150px;
    text-decoration: none;
    font-size: 12px;
}

#icon-sheme td img {
    margin: 0 auto;
    display: block;
    margin-bottom: 5px;
}

#icon-sheme td a:hover {
    color: #a90a2e;
    text-decoration: underline;
}

#icon-sheme td b {
    font-weight: normal;
}

/*--*/
#chain-block {
    width: 970px;
    height: 3310px;
    position: relative;
    background: url(/common/img/back-sheme.png) no-repeat;
    font-size: 9px;
    font-family: 'Trebuchet MS', Arial;
    line-height: 1.3em;
    margin: 5px auto 0px;
}

.border-red {
    border-top: 3px #b10927 solid !important;
}

.border-dark {
    border-top: 3px #3f3f3f solid !important;
}

#chain-block span {
    cursor: default;
}

#chain-block a, #chain-block span {
    position: absolute;
    width: 308px;
    padding-left: 3px;
    padding-right: 3px;
    height: 40px;
    display: block;
    color: #484848;
    text-align: center;
    text-decoration: none;
    background: url(/common/img/item-back.jpg) no-repeat;
    padding-top: 2px;
    text-transform: uppercase;
}

#chain-block a.general-chain, #chain-block span.general-chain {
    background-position: 0 0;
    height: 104px;
    width: 109px;
    padding-left: 3px;
    padding-right: 3px;
    left: 277px;
    top: 2px;
    color: #fff;
    font-size: 14px;
    padding-top: 32px
}

#chain-block a.short-chain, #chain-block span.short-chain {
    padding-top: 12px;
    left: 86px;
    top: 150px;
    width: 133px;
    padding-left: 3px;
    padding-right: 3px;
    padding: 2px;
    height: 77px;
    background: url(/common/img/item-short.gif) 0 100% no-repeat;
    border-top: 1px #d9d9d9 solid;
}

#chain-block a.short-chain:hover {
    background-position: 100% 100%;
    border-top: 1px #989898 solid;
}

#chain-block a.short-chain-one, #chain-block span.short-chain-one {
    padding-top: 12px;
    width: 111px;
    padding-left: 3px;
    padding-right: 3px;
    height: 81px;
    background: url(/common/img/item-short-one.gif) 0 100% no-repeat;
    border-top: 1px #d9d9d9 solid;
}

#chain-block a.short-chain-one:hover {
    background-position: 100% 100%;
    border-top: 1px #989898 solid;
}

#chain-block a.width-chain, #chain-block span.width-chain {
    padding-top: 5px;
    width: 168px;
    padding-left: 3px;
    padding-right: 3px;
    height: 100px;
    background: url(/common/img/item-width.gif) 0 100% no-repeat;
    border-top: 1px #d9d9d9 solid;
}

#chain-block a.width-chain:hover {
    background-position: 100% 100%;
    border-top: 1px #989898 solid;
}

#chain-block a.long-chain-one, #chain-block span.long-chain-one {
    padding-top: 12px;
    width: 234px;
    padding-left: 3px;
    padding-right: 3px;
    height: 75px;
    padding: 3px;
    background: url(/common/img/item-long-one.gif) 0 100% no-repeat;
    border-top: 1px #d9d9d9 solid;
}

#chain-block a.long-chain-one:hover {
    background-position: 100% 100%;
    border-top: 1px #989898 solid;
}

#chain-block a.long-chain, #chain-block span.long-chain {
    padding-top: 5px;
    padding-bottom: 4px;
    width: 308px;
    padding-left: 3px;
    padding-right: 3px;
    height: 26px;
    background: url(/common/img/item-long.gif) 0 100% no-repeat;
    border-top: 1px #d9d9d9 solid;
}

#chain-block a.long-chain:hover {
    background-position: 100% 100%;
    border-top: 1px #989898 solid;
}

.hotlines {
    background: url('/common/img/shtrih_bg.gif') repeat-x 0 100%;
    margin-bottom: 15px;
}

.li-h {
    background: url('/common/img/li_h.gif') 0 8px no-repeat;
    padding-left: 10px;
}

/*--*/
#tender td {
    padding-top: 3px;
    font: 10px / 13px Trebuchet MS, Arial, sans-serif;
}

#tender strong {
    color: #333;
}

#informer {
    position: relative;
    width: 100%;
    height: 50px;
    margin: 0 auto;
}

#informer .info-panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    visibility: hidden;
}

#informer .info-panel p {
    font-size: 11px;
    padding: 0px;
}

#informer .info-panel strong {
    font-size: 13px;
    padding: 0px;
}

#informer .info-panel.active {
    visibility: visible;
}

#informer-nav-left, #informer-nav-right {
    display: inline-block;
    height: 12px;
    width: 6px;
    cursor: pointer;
    position: absolute;
    top: -12px;
    width: 6px;
    height: 11px;
}

#informer-nav-left {
    background: url('/common/img/informer-prev.gif') no-repeat;
    right: 24px;
}

#informer-nav-right {
    background: url('/common/img/informer-next.gif') no-repeat;
    right: 12px;
}

.info-price {
    position: absolute;
    top: -20px;
    left: 90px
}

#informer .info-panel {
    color: #5f5f5f;
}

#informer_box {
    width: 222px;
    height: 83px;
    margin: 0 auto;
    overflow: hidden;
    font-size: 11px;
    background: url(/common/img/informer.gif) no-repeat;
    padding-right: 18px;
    padding-left: 10px;
    line-height: 1.2;
    color: #5f5f5f;
}

#informer-title {
    height: 20px;
}

#demography-inf {
    cursor: pointer;
}

#demography-informer th {
    vertical-align: top;
    line-height: 1em;
    text-align: left;
}

#demography-informer td {
}

#gos-zakaz {
    padding-right: 25px;
    cursor: pointer;
}

#gos-zakaz p {
    padding-top: 3px;
    white-space: inherit
}

#gos-zakaz p .red {
    font-size: 14px;
}

#gos-zakaz .inform {
    padding: 0 30px 0 10px;
}

#gos-zakaz_bg {
    background: url('/common/img/mmvb_bg.jpg') 0 0 no-repeat;
    display: block;
    height: 51px;
    position: absolute;
    right: -17px;
    top: 20px;
    width: 49px;
}

#info_budget {
    padding-right: 25px;
    cursor: pointer;
}

#info_budget .mlrd {
    color: #7d7d7d;
    padding: 2px 0 0 0;
    display: block;
}

#info_budget .s-date {
    height: 17px;
    padding-top: 2px;
    position: absolute;
    top: 0;
    right: 10px;
}

#info_budget table {
    width: 100%
}

#info_budget table td {
    padding: 2px 3px;
    width: auto;
    vertical-align: middle
}

#info_budget table td.sh-td {
    width: 50px;
    padding: 2px 3px
}

#info_budget table td.ln_s {
    width: 50px;
    padding: 2px 3px
}

#info_budget table td.gr-td {
    padding: 0 0 0 5px;
}

#info_budget table td.gr-td small {
    color: #7d7d7d;
    font-size: 9px;
}

#info_budget table td .b-lines {
    height: 19px;
    color: #A90A2E;
    font-weight: bold;
    text-align: right;
    background: url(/common/img/info_mosbudget.png) 0 100% no-repeat;
    float: left;
}

#info_budget table td .b-lines i {
    font-style: normal;
    display: block;
    background: url(/common/img/info_mosbudget.png) 100% 0 no-repeat;
    height: 15px;
    padding: 2px 0 2px 0;
    margin-left: 4px;
}

#info_budget table td .b-lines_b {
    height: 19px;
    color: #A90A2E;
    font-weight: bold;
    text-align: right;
    background: url(/common/img/info_mosbudget_b.png) 0 100% no-repeat;
}

#info_budget table td .b-lines_b i.b {
    font-style: normal;
    display: block;
    background: url(/common/img/info_mosbudget_b.png) 100% 0 no-repeat;
    height: 19px;
    /*padding: 2px 0 2px 0;
     /*margin-left:4px;*/
    color: #383838;
    white-space: nowrap;
}

#info_budget table td .b-lines_b b.n_s {
    height: 15px;
    padding: 2px 0 2px 0;
    display: block;
    font-weight: normal;
}

.print {
    padding: 20px 0;
}

#refresh_captcha {
    margin-left: 7px;
    cursor: pointer;
}

#imgCaptcha {
    margin: 6px 0px 0px;
}

#rss {
    padding: 2px 26px 10px;
    text-align: right;
    /*   margin-top:-37px; */
    margin-top: -49px;
}

#rss a {
    text-align: right;
    color: #474747;
    text-decoration: none;
    padding-bottom: 10px;
}

#socialnetwork {
    width: 205px;
    height: 24px;
    float: right;
    padding-bottom: 10px;
    position: relative;
    margin-top: -22px;
}

#socialnetwork a {
    background: url(/common/img/socialnetwork.png) 0 0 no-repeat;
    margin: 5px;
    padding: 12px;
    overflow: hidden;
    display: block;
    float: left;
    position: relative;
    width: 0px;
    height: 0px;
    overflow: hidden;
    z-index: 0;
}


#socialnetwork a.vk {
    background-position: 0px 0;
}

#socialnetwork a.vk:hover {
    background-position: 0px -34px;
}

#socialnetwork a.twitter {
    background-position:-24px 0
}

#socialnetwork a.twitter:hover {
    background-position: -24px -34px;
}

#socialnetwork a.facebook {
    background-position: -48px 0px;
}

#socialnetwork a.facebook:hover {
    background-position: -48px -34px;
}

#socialnetwork a.livejournal {
    background-position: -72px 0px;
}

#socialnetwork a.livejournal:hover {
    background-position: -72px -34px;
}

#socialnetwork a.odnoklassniki {
    background-position: -96px 0px;
}

#socialnetwork a.odnoklassniki:hover {
    background-position: -96px -34px;
}

#socialnetwork a.gplus {
    background-position: -120px 0px;
}

#socialnetwork a.gplus:hover {
    background-position: -120px -34px;
}


#instagram-btn {
    background: url(/common/img/instagram-btn.png) no-repeat;
    background-position: 0 100%;
    display: block;
    border: 1px #c3c3c3 solid;
    height: 32px;
    width: 192px;
    clear: both;
    margin: 10px 5px;
}

#instagram-btn:hover {
    background-position: 0 0;
}

.gplus-in {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.allstuff {
    text-align: left;
    font-size: 12px;
    padding-right: 10px;
    clear: both;
    float: none;
    text-transform: uppercase;
    margin-bottom: 12px;
    margin-top: 8px;
    overflow: hidden;
}

.allstuff a {
    color: #A90A2E;
    outline: 0;
    background: url("/common/img/link_more_bg.gif") no-repeat scroll 0 6px transparent !important;
    padding-left: 9px !important;
}

.allstuff small a {
    font-size: 12px;
}

.videotag {
    width: 307px;
    float: left;
    margin: 6px 15px 0px 0;
}

.videotag .gall {
    margin-bottom: 0px;
}

/*media tags*/
#page_media {
    /*width: 100%; */
}

#page_mediagallery {
    width: 100%;
}

#page_mediagallery td {
    text-align: left;
    width: 33%;
    padding-bottom: 20px;
}

#page_mediagallery td img {
    border: 3px #b6b6b6 solid;
}

#page_mediagallery td var {
    color: #474747;
    margin-bottom: 9px;
}

#news_list td.gall p a {
    color: #fff;
}

#page_media2 {
    width: 100%;
}

#page_media td .phototag, #page_media2 td .phototag {
    overflow: hidden;
    float: left;
    width: 164px;
    padding: 3px;
    margin-right: 10px;
}

#page_media td .phototag a img, #page_media2 td .phototag a img {
    border: 3px #b6b6b6 solid;
}

#i-opros {
    margin-bottom: 5px;
    /*width: 100%;*/
}

#i-opros td {
    padding: 8px 10px 0px 0px;
}

#i-opros td label {
    display: block;
    margin-bottom: 8px;
    padding: 0 0px 0px 0px;
}

#i-opros td table td {
    padding: 0 3px 0 7px;
    border: 1px red solid;
}

#i-opros td div.link_more {
    border-left: 0px solid #A90A2E;
}

.oprostitle {
    width: 300px;
    padding: 10px 15px;
    color: #a90a2e;
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: 400;
    border-right: 1px #e5e5e5 dashed;
}

.oprostitle h3 {
    font-family: "Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: 400;
    /*  border-right: 1px #e5e5e5 dashed; */
}

#textarea2 {
    display: none;
    /*          width:420px; */
    width: 220px;
    height: 50px;
    margin-right: 5px;
}

#s-btn2 {
    margin: 10px 0 10px 32px;
}

/*media tags*/
#comment_date {
    list-style: none
}

#comment_date li {
    float: left;
    margin: 1px 25px 20px 0px;
    list-style: none;
    background: none;
}

#comment_date li a var {
    font-size: 20px;
    text-decoration: underline;
}

#comment_date li a var:hover {
    text-decoration: none;
}

.middleheight {
    vertical-align: middle;
    height: 60px;
}

/*ncss @import*/
#inform-slider {
    position: relative;
    width: 100%;
    height: 0px;
    margin: 0 auto;
    overflow: hidden;
}

#inform-slider .inform-panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 20px;
    height: 90px;
    visibility: hidden;
    display: block;
    text-decoration: none;
}

#inform-slider .inform-panel.active {
    visibility: visible;
}

#inform-slider-navpoll-left, #inform-slider-navpoll-right {
    display: inline-block;
    width: 31px;
    height: 110px;
    cursor: pointer;
    position: absolute;
    top: 0px;
}

#inform-slider-navpoll-left {
    background: url('../img/nextpoll_img_left.png') 5px 5px no-repeat #fff;
    left: 0px;
}

#inform-slider-navpoll-right {
    background: url('../img/nextpoll_img_right.png') 0px 5px no-repeat #fff;
    right: 0px;
}

#inform-slider .inform-panel {
    background-color: #fff;
    color: #e4e4e4;
}

.all-poll {
    width: 100%;
    margin: 0 31px;
}

.poll-main {
    /*background: url(/common/img/pollback.png) 0 0 repeat-x;*/
}

/*#poll*/
div.forspoll .hide-titleblock {
    display: none;
    border-left: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 15px 0px 15px 27px;
    /*background: url(/common/img/pollback.png) 0 0 repeat-x #fff;*/
    background: #F1EFF0;
    z-index: 100;
    font: 22px "Trebuchet MS", Arial, Helvetica, sans-serif
}

#act-poll {
    border-top: 1px #fff solid;
    height: 26px;
    background: url(/common/img/act-poll.gif) repeat-x;
    padding: 5px 20px 5px 0px;
    margin: 0 0 0px;
    font-size: 11px;
}

#act-poll table {
    width: 100%;
}

#act-poll td.alllvoteblock {
    padding: 0 27px;
    width: 500px;
}

#act-poll td a.alllinks {
    background: url(/common/img/bullet.gif) 0 50% no-repeat;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0;
    cursor: pointer;
    font-size: 11px;
    font-style: normal;
    padding-left: 11px;
    color: #474747;
    margin-top: 0px;
    /*    text-decoration: none !important; */
}

#act-poll td a.alllinks span {
    border-bottom: 1px #474747 solid;
}

#act-poll td i, .act-poll-copy td i.open {
    text-decoration: none;
    background: url(/common/img/open-close.gif) 0 4px no-repeat;
    padding-left: 11px;
    text-transform: uppercase;
    font-style: normal;
    cursor: pointer;
    font-size: 11px;
}

.act-poll-copy td i.open {
    text-decoration: none;
    background: url(/common/img/close-open.gif) 0 4px no-repeat;
    padding-left: 11px;
    text-transform: uppercase;
    font-style: normal;
    cursor: pointer;
    font-size: 11px;
}

#act-poll td i.open {
    background: url(/common/img/close-open.gif) 0 4px no-repeat;
    font-size: 11px;
    font-style: normal;
}

#act-poll td i span, .act-poll-copy td i.open span, .titleblock i.active-poll span {
    border-bottom: 1px #474747 dashed;
}

.titleblock i.active-poll {
    background: url(/common/img/open-close.gif) 0 4px no-repeat;
    cursor: pointer;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 11px;
    margin-top: 5px;
}

#poll div.forspoll, #poll div.forspoll .titleblock, #poll div.forspoll {
    border-left: 0px;
    font: 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding-left: 0px;
}

#poll div.forspoll .titleblock h3 {
    font-size: 17px;
}

#poll div.forspoll, #societe div.forspoll {
    position: relative;
    padding: 15px 0 0 27px;
    margin-bottom: 0px;
}

#poll {
    width: 550px;
    background: #F1EFF0;
}

#societe {
    padding: 0px 27px 12px 0px;
    /*background: url(/common/img/soc_bg.png) left top no-repeat;*/
    background: #F1EFF0;
}

#societe hr {
    height: 2px;
    border: 0px;
    outline: 0;
    background: #A90A2E;
    color: #A90A2E;
    margin: 9px auto;
    clear: both;
}

#societe ul li a {
    text-decoration: underline;
}

#societe ul li a:hover {
    text-decoration: underline;
}

#poll h1, #societe h1, #fancy-poll h1, #fancy-societe h1 {
    margin: 0px 0px 2px;
    color: #000;
    font-size: 19px;
    font-family: Tahoma;
    padding-bottom: 3px;
}

#societe h1 {
    font-family: "Trebuchet MS", Arial, sans-serif;
}

.submit-poll-down {
    width: 100%;
    border-top: 1px #ccc dashed;
}

.submit-poll-down-main .alllinks {
    margin-top: 5px;
}

.submit-poll-down-main {
    width: 100%;
}

.submit-poll-down td {
    padding-top: 7px;
}

.submit-poll-down td .alllinks, .submit-poll-down-main td .alllinks {
    font-size: 11px;
}

.submit-poll-down td .alllinks.resv, .submit-poll-down-main td .alllinks.resv {
    text-transform: none;
    width: 98px;
}

#fancy-poll {
    min-width: 300px;
}

#fancy-poll, #fancy-societe {
    padding: 15px 27px 15px;
    background: url(/common/img/pollback.png) 0 0 repeat-x #fff;
    position: relative;
}

#fancy-poll i.close, #fancy-societe i.close {
    width: 28px;
    height: 28px;
    position: absolute;
    background: url(/common/img/i-close.gif) no-repeat;
    top: 0px;
    right: 0px;
    cursor: pointer;
}

.societe-title {
    font-size: 14px;
    color: #111;
}

.subm-button {
    font-style: normal;
    background: url(/common/img/sub-button.gif) no-repeat;
    border: 0;
    padding: 0 4px 0;
    height: 22px;
    width: 74px;
    white-space: nowrap;
    cursor: pointer;
}

.subm-button:hover {
    color: #A90A2E;
}

.alllinks {
    background: url(/common/img/bullet.gif) 0 50% no-repeat;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0;
    cursor: pointer;
    font-size: 11px;
    font-style: normal;
    padding-left: 11px;
    color: #474747;
    float: right;
    margin-top: 15px;
}

.clearboth {
    text-align: right;
    clear: both;
}

.clearboth .alllinks {
    margin-top: -15px;
}

#news-block {
    margin: 0px 0px 10px;
}

#this {
    width: 100%;
}

#this td.thisnews {
    background: #f1eff0;
    padding: 15px 25px 15px 30px;
    width: 220px;
}

#this td.thisnews h2 {
    font-size: 19px;
}

#this td.thisnews div h2 a {
    text-decoration: none;
}

#this td.thisnews div a {
    text-decoration: none;
}

#this td {
    background: #fff;
    padding: 15px 25px 15px 30px;
}

.thisnews div {
    position: relative;
    width: 220px;
    height: 140px;
}

.thisnews div img {
    width: 220px;
    height: 140px;
}

.thisnews div span {
    background: url("/common/img/slider-desc-gr.png") 0 0 repeat-x;
    color: #fff;
    padding: 2px 5px;
    position: absolute;
    bottom: 0px;
    left: 0;
}

#this td#whitespace {
    padding: 5px;
    width: 0;
    background-color: #F1EFF0;
}

#this td#slidenews h2 {
    font-size: 19px;
}

#this td#slidenews {
    padding: 15px 25px 15px 18px;
    background: #f1eff0;
}

#this td#slidenews div a {
    text-decoration: none;
}

#this td#slidenews div a:hover {
    text-decoration: underline;
}

#this td .itemslide {
    width: 100%;
    background: transparent;
}

#this td .itemslide td {
    padding: 0px;
    background: transparent;
}

#this td .itemslide td.reel_img {
    width: 220px;
    background: transparent;
    padding-left: 2px;
}

#this td .itemslide td.reel_img a {
    display: block;
    width: 220px;
    height: 140px;
    position: relative;
}

#this td#slidenews .itemslide td.reel_img a:hover {
    text-decoration: none;
    border-bottom: 0px;
}

#this td .itemslide td.reel_img a span {
    background: url("/common/img/slider-desc-gr.png") 0 0 repeat-x;
    color: #fff;
    padding: 2px 5px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    max-width: 180px;
}

#this td .itemslide td.reel_news {
    padding-left: 12px;
}

.actitvity-themenews-item {
    padding-left: 15px;
    font-size: 11px;
    background: url("/common/img/icon_1.gif") 0 2px no-repeat;
    margin: 0 0 5px 0;
}

.actitvity-themenews-item a {
    font-size: 11px;
}

.activity-new {
    position: relative;
    padding: 0 40px 0 0;
    height: 140px;
    overflow: hidden;
    background: none;
}

.activity-new-wrap {
    position: absolute;
    top: 0px;
}

.activity-new-item {
    background: none;
    padding: 0px 40px 4px 0;
}

.activity-new-item div a {
    font-size: 11px;
}

#activity-controls-up, #activity-controls-down {
    background: url(/common/img/up_down_array.png) 0 0 no-repeat;
    width: 38px;
    height: 14px;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    display: block;
}

#activity-controls-up {
    background-position: 0 -14px;
    top: 126px;
    display: block;
}

#newslide {
    width: 100%;
    overflow: hidden;
    min-width: 475px;
}

/* required css
 .fluidslider .slides-wrapper {position:relative;overflow:hidden;list-style-type:none;margin:0;padding:0;height:140px;}
 .fluidslider .slides-wrapper .slide {margin:0;overflow:hidden;}*/
#pagination {
    list-style-type: none;
}

#pagination li {
    margin: 0 5px;
    padding: 0;
    float: left;
}

#pagination li a {
    display: block;
    overflow: hidden
}

#pagination li.current a {
    display: block
}

/* your custom styles */
#superslider {
    width: 100%;
    margin: 0px auto;
}

.sl_inner {
    padding: 0px;
    position: relative;
    display: none
}

.sl_inner img {
    width: 220px;
    height: 140px;
}

#pagination {
    margin: 10px auto 0px;
    padding: 7px 0 0;
    float: left;
}

#pagination li {
    margin: 0 3px;
}

#pagination li a {
    width: 18px;
    height: 18px;
    overflow: hidden;
    text-indent: -777em;
    background: url(/common/img/sliderpoint.gif) 0 -48px no-repeat;
}

#pagination li.firstnew a {
    background: url(/common/img/sliderpoint-red.png) 0 -48px no-repeat;
}

#pagination li.current a {
    background-position: 0 0;
}

#pagination li.current:hover a {
    background-position: 0 0;
}

#pagination li:hover a {
    background-position: 0 -24px;
}

.jcarousel-skin-tango .jcarousel-container {
    background: #fff;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 93%;
    padding: 10px 30px 6px;
    margin: 0 auto;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 110px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 100%;
    height: 107px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 100px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
    list-style: none;
    background: none;
    padding-left: 0px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 31px;
    height: 103px;
    cursor: pointer;
    background: url(/common/img/nextpoll_img_right.png) no-repeat 0 0 #fff;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/common/img/nextpoll_img_right.png) no-repeat 0 0 #fff;
}

/*.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
 .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
 background-position: 0 -109px;
 }*/
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    /*background-position: -64px 0;*/
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    /*background-position: -96px 0;*/
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: -1px;
    width: 31px;
    height: 103px;
    cursor: pointer;
    background: url(/common/img/nextpoll_img_left.png) no-repeat 0 0 #fff;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0px;
    background-image: url(/common/img/nextpoll_img_right.png);
}

/*.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
 .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
 background-position: 0 -109px;
 }*/
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    /*background-position: -64px 0;*/
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    /*background-position: -96px 0;*/
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal {
    background-position: 0 -218px;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 31px;
    height: 110px;
    cursor: pointer;
    background: transparent url(/common/img/nextpoll_img_right.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover, .jcarousel-skin-tango .jcarousel-next-vertical:focus {
    /*background-position: 0 -32px;*/
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    /*background-position: 0 -64px;*/
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    /*background-position: 0 -96px;*/
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 31px;
    height: 110px;
    cursor: pointer;
    background: transparent url(/common/img/nextpoll_img_left.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    /*background-position: 0 -32px;*/
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    /*background-position: 0 -64px;*/
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    /*background-position: 0 -96px;*/
}

/* ncss end @import*/
#bannerlist {
}

#bannerlist td {
    vertical-align: middle;
    padding-bottom: 15px;
}

#bannerlist td.pictobanner {
    width: 45px;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('/common/js/fancybox/fancybox.png');
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #393939;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #393939;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30px;
    height: 30px;
    background: transparent url('/common/img/i-close.gif') 0px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox-error {
    color: #444;
    font: normal 12px / 20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('/common/js/fancybox/blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-image: url('/common/js/fancybox/fancybox.png');
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: url('/common/js/fancybox/fancybox.png');
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('/common/js/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('/common/js/fancybox/fancybox.png');
    background-position: -40px -162px;
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('/common/js/fancybox/fancybox-y.png');
    background-position: -20px 0px;
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('fancybox.png');
    background-position: -40px -182px;
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('/common/js/fancybox/fancybox-x.png');
    background-position: 0px -20px;
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('/common/js/fancybox/fancybox.png');
    background-position: -40px -142px;
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('/common/js/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('/common/js/fancybox/fancybox.png');
    background-position: -40px -122px;
}

#fancybox-title {
    font-family: Arial, sans-serif;
    font-size: 11px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 17px 20px 20px 20px;
    background-image: url('/common/js/fancybox/fancy_title_over.png');
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url('/common/js/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('/common/js/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url('/common/js/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */
.fancybox-ie6 #fancybox-close {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/js/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/js/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/js/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/js/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/js/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/js/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/js/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
    height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
    position: absolute; margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div  { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/js/fancybox/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/js/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/js/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/js/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/js/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* files */
.file-pdf {
  background: url(/common/img/icon_file_pdf.png) no-repeat 0 0;
  padding: 10px 0 0 105px;
  display: block;
  height: 100px;
}
/* /files */

/* look_press */

#look_press_calend {background:#fff; padding:5px; float:right; margin:0 0 15px 20px; font-size:10px;}
#look_press_calend table { border-collapse:separate;  margin-top:5px;}
#look_press_calend table th{ vertical-align:middle; text-align:center; height:25px;  border-bottom:#d4d4d4 solid 1px;}
#look_press_calend table td { vertical-align:middle; text-align:center; height:26px; width:25px; background: url('/common/img/look_press_day_bg.png') repeat-x 50% 100%; border:#fff solid 1px;}
#look_press_calend .holiday {color:#a90a2e;}
/* #look_press_calend .click_day {background:#cbcbcb;} */

#look_press_calend .current { background:#a90a2e; color:#fff; font-size:16px;}
#look_press_calend .current a{color:#fff; text-decoration:none;}
#look_press_calend .click_day {background:#cbcbcb;}
#look_press_calend .current.click_day  { background:#a90a2e; color:#fff; font-size:16px;}

#look_press_calend .off_day { background:none;}
#look_press_calend a{ }
#look_press_calend select { border:#e7eaee solid 1px; width:90px; font-size:12px;}


.black { color:#000;}
#look_press { padding:0 0 25px 0;}
#look_press_menu {font-family: "Times New Roman", Times, serif; font-size:17px; padding-bottom:35px;}
#look_press h2{ font-family: "Times New Roman", Times, serif; font-size:22px; padding-top:10px; padding-bottom:5px; margin-bottom:15px;}
#look_press h3{ font-family: "Times New Roman", Times, serif;}
#look_press .small { font-size:12px; line-height:14px;}

/* #look_press .box { clear:both;  border-top:#dedede solid 2px; padding-left:0;} */
#look_press .box { border-top:#dedede solid 2px; padding-left:0;}
.tegs_news { display:block; border-top:#dedede solid 1px; padding:10px 10px 15px 0px;}

#look_press .c-title { background:none; padding:0;}
/* /look_press */

/* eko */

#eko { font-size:12px; padding-right:80px;}
#eko table th{ text-align:left; font-weight:400; color:#000; padding:0 0 2px 20px;}
#eko table td{ text-align:right;  padding:0 0 2px 0;}
#eko_bg {
    width: 47px;
    height: 53px;
    top: 18px;
    right: -70px;
    display: block;
    position: absolute;
 background:url('/common/img/eko_bg.jpg') no-repeat 0 0;
}

#eko_time { text-align:right; position:absolute; top:3px; right:0; background:url('/common/img/eko_line.gif') repeat-x 50% 7px; width:71%;}
#eko_time b{ display:inline-block; background:#fff url('/common/img/eco_str.gif') no-repeat 0 5px; padding-left:11px; color:#4c9945;}
#eko table { width:100%; margin-top:3px;}
/* /eko */


/* water_off */
#water-inf {
    padding-right: 85px;
    cursor:pointer;
}

#water_bg {
    background: url("/common/img/water_bg_m.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 63px;
    position: absolute;
    right: -75px;
    top: 13px;
    width: 52px;
}

#water-inf table {margin: 1px 0 1px 0;}
#water-inf .gr1 span {background:url('/common/img/water_p.gif') no-repeat 0 1px; padding-left: 15px; color: #b72142;}
#water-inf .gr2 {background-color: #f2f2f2;}
#water-inf .gr2 td {padding: 0px 2px 1px 2px;}
#water-inf .gr2 span {color: #b72142;}

#water_off {
font-size: 12px;
width: 100%;
clear: both;
overflow: hidden;
margin: 0 0 10px;}

#form_water { width:360px; float:left; padding-top:18px;}
#form_water h3 {margin: 0px;}
#form_water td{ padding:0 5px 7px 0; vertical-align:middle;}
#form_water th{ padding:0 0 7px 0; vertical-align:middle; width:55px; font-weight:400;}
#form_water select { width:290px;}

#water_activ {float: left;
height: 151px;
width: 425px;
background: url('/common/img/water_bg.png') no-repeat;
padding: 33px 0 0 220px;
margin: 20px 0 0 0;}

#water_activ p {
    margin: 0;
    padding: 0 0 16px;
    font-size: 14px;
}

#activity_info {
    margin-bottom: 15px;
    width: 100%
}

#activity_info td.long{
    width: 100%
}

#activity_info td.short{
    padding: 0 0 0 15px;
}

.promo_activity {
    display: block;
    position: relative;
    height: 140px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    visibility: hidden;
}

.promo_activity.active {
    visibility: visible;
    text-decoration: none;
    border-bottom: 0;
}

.promo_activity_right {
    position: relative;
    height: 140px;
    width: 220px;
    overflow: hidden;
    border: 1px solid #cbcbcb;
}

.promo_activity_right img {

}

.long .promo_activity {
    padding: 0px;
}

.promo_activity a, .promo_activity_right a {
    text-decoration: none
}

.promo_info_link {
    display: block;
    overflow: hidden;
    position: absolute;
    width: 222px;
    height: 142px;
    top: 0px;
    left: 0px;
    visibility: hidden;
}

.promo_info_link.active {
    visibility: visible;
}

.red_desc_right {
    background: url("/common/img/slider-desc-gr.png") repeat-x scroll 0 0 transparent;
    color: #fff;
    padding: 5px 7px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-decoration: none;
    border-bottom: 0;
    font-size: 13px;
    margin-left: 1px;
}

#banner_activity {
    width: 100%;
    height: 140px;
    position: relative;
    overflow: hidden;
    border: 1px solid #CBCBCB;
}

#nextbanner, #prevbanner, #mini-prevbanner, #mini-nextbanner {
    cursor: pointer;
    position: absolute;
    width: 17px;
    height: 17px;
    top: 62px;
    background: url(/common/img/prev_next_activity.png) no-repeat;
    background-position: 0 0;
    z-index: 100;
}

#prevbanner, #mini-prevbanner {
    left: 5px;
}

#nextbanner, #mini-nextbanner  {
    background-position: 0 -17px;
    right: 5px;
}

#side_vote {
    margin-top:20px;
}

#side_vote h2, #question_answer h2 {
    font-size: 19px;
}

#vote_form {
/*  border:1px #d1d1d1 solid; */
    border-bottom: 3px #a90a2e solid;
/*  padding:16px; */
}

#vote_form .box {
    background: none;
    border-top: 1px #d1d1d1 dashed;
    padding: 10px 0 15px 10px;
}

#vote_form h3 {
    font-family: "Times New Roman", Times, serif;
    font-size: 18px;
}

#vote_form hr,  #question_answer  hr {
    border: 0px;
    border-bottom: 1px #d1d1d1 dashed;
    height:1px;
    background: none;
}

.vote-with-img {
    margin: 0 0 40px;
}

h2.title_side, h2.title_side-en  {
    background: url("/common/img/bg_activity.gif") 0 0 no-repeat;
    height: 18px;
    text-decoration:underline;
    font-size:10px;
    text-transform: uppercase;
    padding: 5px 0 0 29px;
    color: #fff;
    margin-bottom: 0;
    cursor: pointer;
    width: 136px;
}

h2.title_side-en {
    background: url("/common/img/bg_activity-en.gif") 0 0 no-repeat;
}

.c-body.body_side {
    border: 1px solid #d1d1d1;
}

.red_desc, .red_desc_right {
    display: block;
    position: absolute;
    background: url("/common/img/slider-desc-gr.png") repeat-x scroll 0 0 transparent;
    color: #fff;
    padding: 3px 7px 5px 7px;
    text-decoration: none;
    border-bottom: 0;
    font-size: 13px;
}

.red_desc{
    top: 0px;
    left: 0;
}

.red_desc_right {
    bottom: 0px;
    left: -1px;
}

.black_desc {
    background: #444;
    color: #fff;
    padding: 3px 7px;
    float: right;
    opacity: .8;
    bottom: 0;
    right: 0;
    text-decoration: none;
    border-bottom: 0;
    font-size: 12px;
    margin: 113px -1px 0 0;
    position: absolute;
    display:none;
}

.black_desc a {
    text-decoration: underline;
    color:#fff;
}

.all_vote {
    margin-bottom: 15px;
    padding-right: 20px;
    padding-top: 3px;
    height: 11px;
}

.this_answer {
    color: #444;
}

#question_answer_main {
    padding: 12px 27px 5px 27px;
}

#question_answer {
    margin-top:20px;
    width: 100%;
}

#question_answer_title {
    background: url(/common/img/question_answer.gif) 0 50% no-repeat;
    padding: 1px 0px 3px 30px;
    margin-bottom: 5px;
    font-size:19px;

}

.question {
    margin-bottom: 15px;
}

.question .dark_link {
    text-decoration: none;
}

.question .dark_link:hover {
    color:#000
}


#question_answer_main .question {
    border-bottom: 1px #d1d1d1 dashed;
    padding-bottom: 12px;
    margin-bottom: 7px;
}

#question_answer_main .question span.quest_word {
    display: block;
    color: #A90A2E;
    font-size: 16px;
}

#rbn {
    padding: 0 12px;
    border-left: 10px solid #fff;
}

.whiteline {
    width:10px;
    background: #fff;
}

#phrasebox {
    background: url(/common/img/banner_background.gif) repeat-x;
    display: block;
    margin: 0 auto 7px;
    height: auto;
    font-family: Times New Roman, Times,serif;
    font-size: 16px;
    font-weight: bold;
    color: #888;
    text-decoration: none;
    font-style: normal;
    text-align: center;
    padding: 3px 0px 4px;
    min-width: 930px;
    max-width: 1250px;
}

#phraselist {
    font-family: Arial;
    font-size: 13px;
    line-height: 1.3em;
    clear: both;
    margin: 20px 0 0 0;
    width: 260px;
}

#phraselist h3.red {
    font-weight: bold;
    font-size: 18px;
    margin: 3px 0;
}

#phraselist li {
    color: #000;
    margin: 12px 0 0 0;
    padding: 0 0 14px;
    text-indent: 12px;
    border-bottom: 1px #c9c9c9 solid;
}

#phraselist ul {
    display: none;
}

#phraselist ul.selected {
    display: block;
} 

#phraselist li.last {
    border-bottom: 0px;
    padding: 0 0 0 0;
}

#phraselist li span.gr-li {
    color: #737373;
    margin: 6px 0 0 0;
    display: block;
    text-indent: 0;
}

#phrase-nav {
    background: #f3f3f3;
    position: relative;
    height: 60px;
    width: 260px;
}

#phrase-nav-prev, #phrase-nav-next {
    display: inline-block;
    width: 20px;
    height: 46px;
    cursor: pointer;
    position: absolute;
    top: 7px;
}

#phrase-nav-prev {
    background: url('/common/img/next_img_left.png') no-repeat;
    left: 10px;
}

#phrase-nav-next {
    background: url('/common/img/next_img_right.png') no-repeat;
    right: 10px;
}

#top-comment {
    margin-bottom: 0px;
}


#b-top-form {
    display: none;
    border: 1px solid #d1d1d1;
    padding: 10px 10px 5px;
}

.sub-answer-v {
    padding: 0 0 0 15px;
    display: block;
}

.sub-opr {
    display:none; 
    border:none; 
    padding:0; 
    margin: 0; 
    height: auto;    
}

.sub-opr textarea {
    resize: vertical;
}


/*the new wall of css*/

#a-votenter {
    padding: 0 0 0 20px;
}

#a-votenter h4 {
    
}

.a-question, .a-question-some {
    padding: 0 0 15px 0;
}

.a-question span, .a-question-some span {
    padding: 4px 0 0 8px;
}


.a-sub-question, .a-sub-your-question {
    padding: 0 0 10px 15px;
}

.a-sub-question span, .a-sub-your-question span {
    padding: 4px 0 0 8px;
}

.a-sub-youranswer {
    padding: 0 0 0 40px;
}


.a-this-radio, .a-radio-some, .a-sub-this-radio, .a-radio-subtext, .a-radio-subsome {
    margin:0 0 3px 0;
}

.a-youranswer {
    display:none; 
    border:none; 
    padding:0 0 0 25px; 
    margin: -2px 0 0 0; 
    height: auto; 
}

.a-your-name {
    width: 300px;
    margin: 0 0 5px 0; 
    border: #E4E7EC solid 1px;
}

.a-your-text {
    width:300px
}

.a-sub-votetitle {
    font-size: 16px;
    font-weight: bold
}

.a-sperator-title {
    font-size: 16px;
}

.a-sub-your-text {
    margin: 0 0 8px 0;
}

.info-block {
    width: 220px;
    height: auto;
    float: left;
    margin: 0 0 20px 15px;
    background: none;
    width: 220px;
    display: block;
}

.info-ava {
    margin: 0 0 11px 0;
    position: relative;
}

.info-ava img {
    border: 1px #cacaca solid;
}

.info-ava i.gr {
    display: block;
    height: 134px;
    width:220px;
    position: absolute;
    top:1px;
    left: 1px;
    background: url(/common/img/infographics-gr.png) 0 0 repeat-x;
}

.info-block:hover .info-ava i.gr {
    background: none;
}

.info-title {
    text-align: center;
}

.info-title-marker {
    padding: 0 0 5px 12px;
    margin-left: -12px;
    background: url('/common/img/li_red.gif') no-repeat 0 6px;
    position: relative;
}

.table-spoll {width: 100%;}

.res-poll-v {margin: 2px 0px 0 0;float: none}

.a-votes {
    margin-bottom: 5px;}

.a-votes td {
    padding: 8px 10px 0px 0px;}

.a-votes td label {
    display:block;
    margin-bottom:8px;
    padding: 0 0px 0px 0px;
}

.a-votes td table td {
    padding: 0 3px 0 7px;
    border: 1px red solid;
}

.a-votes td div.link_more {
    border-left: 0px solid #A90A2E;}











.aboutpage {
    width: 1050px;
    margin: 0
}

.aboutpage div.box {
    margin: 0 20px 0 0;
}

.aboutpage ul li {
    padding: 0 0 25px 16px;
}

h3.subtitle {
    padding: 0 0 5px 0;
    font-family: Times, 'Times New Roman', serif;
    font-size: 20px;
    color: #000;
}

.icon_list {
    float: left;
}

.icon_list td {
    padding: 5px 15px 5px 5px;
}

.icon_list td a {
    background: url('/common/img/li_red.gif') no-repeat 0 6px;
    padding-left: 15px;
}

.box#about_icon {
    clear: both;
    padding: 5px;
}

#infograph_slider {
    width: 980px;
}

#infograph_slide ul li {
    background: none;
    margin: 0;
    padding: 0;
}

.info_slide {
    width: 243px;
    height: 225px;
    border: 1px #dbdada solid;
    display: block;
    position: relative;
    text-decoration: none;
}

.info_slide:hover {
    text-decoration: none;
}

.info_slide img {
    width: 243px;
    height: 225px;
}

.info_slide span.descrip {
    opacity: .7;
    position: absolute;
    bottom: 0;
    background: url(http://s.mos.ru/common/upload/overlay.png);
    width: 215px;
    height: 35px;
    padding: 5px 15px;
    font-size: 12px;
    color: #fff;
    z-index: 99;
}

.info_slide span.descrip:hover {
    border-bottom: 0;
    text-decoration: none;
}

#info_prev, #info_next {
    position: absolute;
    top: 20px;
    width: 87px;
    height: 227px;
    cursor: pointer;
    z-index: 100;
}

#info_prev {
    left: 0;
    background: url(http://s.mos.ru/common/upload/info_prev.png) no-repeat;
}

#info_next {
    right: 0;
    background: url(http://s.mos.ru/common/upload/info_next.png) no-repeat;
}

.ocity {
    width: 310px;
    padding-left: 20px;
}

.ocity img {
    width: 266px;
}

#info_photo_img {
    text-align: center;
    width: 717px;
    float: none;
    overflow: hidden;
    height: 334px;
    position: relative;
    border: #b6b6b6 solid 1px;
}

#info_photo_img img {
    border: #b6b6b6 solid 1px;
    margin-bottom: 5px;
    width: 504px;
    height: 334px;
}

#info_photo_img ul {
    margin: 0;
    padding: 0;
}

#inphotog_slide ul li {
    padding: 0;
    margin: 0;
    list-style: none
}

#inphotog_slide ul li img {
    border-top: none;
    border-bottom: none
}

#inphotog_slide ul li a {
    display: block;
    position: relative;
    height: 334px;
    width: 504px;
    float: left;
    text-decoration: none
}

div.inphotog_description {
    font: 14px Trebuchet MS, sans-serif;
    position: absolute;
    bottom: 0px;
    left: 1px;
    padding: 5px 0 0;
    width: 502px;
    height: 25px;
    background: url('/common/img/slider-desc-gr.png') 0 0 repeat-x;
    overflow: hidden;
    z-index: 2;
    color: #fff;
    display: none;
    text-align: center;
}

.mb-panel.current div.inphotog_description {
    display: block
}

.info_photo_next, .info_photo_prev {
    position: absolute;
    top: 180px;
    cursor: pointer;
    width: 20px;
    height: 46px;
    border: 0;
}

.info_photo_prev {
    left: 0;
    background: url(/common/img/next_img_left.png) no-repeat;
}

.info_photo_next {
    right: 0;
    background: url(/common/img/next_img_right.png) no-repeat;
}

#inphotog_next, #inphotog_prev {
    position: absolute;
    top: 0px;
    cursor: pointer;
    width: 104px;
    height: 335px;
    border: 0;
    z-index: 99
}

#inphotog_prev {
    left: 0;
    background: url(/common/img/inphotog_prev.png) no-repeat;
}

#inphotog_next {
    right: 0;
    background: url(/common/img/inphotog_next.png) no-repeat;
}

.info_a_slide {
    display: none;
}

.info_a_slide.vis {
    display: block;
}

.info_shad {
    background: url(http://s.mos.ru/common/upload/info_shadow.png) repeat-y 0 0;
    width: 100px;
    height: 225px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
}

.p-right {
    margin-right: 25px;
}

.titlebox {
    margin-left: 0px;
}

#inphotog_slide .current img {
    height: 334px;
}

/* panel links */
.mb-inside a {
    color: #333;
    text-decoration: none;
    border-bottom: 1px dotted #ccc;
}

.mb-inside a:hover {
    border-bottom: 1px solid #999;
}

/* Add/remove panels buttons */
.buttons {
    padding: 5px 10px;
    text-align: center;
}

/* direct link styling */
.dlinks {
    text-align: center;
    font-size: 20px;
}

/*** Overall MovingBoxes Slider ***/
.mb-wrapper {
    width: 900px; /* default, this is overridden by script settings */
    margin: 0 auto;
    position: relative;
    left: 0;
    top: 0;
}

/* Panel Wrapper */
.mb-slider, .mb-scroll {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    position: relative;
    left: 0;
    top: 0;
    font-size: 18px;
}

.mb-active-slider {
}

.mb-slider .mb-panel {
    width: 350px;
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    float: left;
    list-style: none;
    height: 336px;
}

.mb-slider .mb-panel.current {
    cursor: auto;
}

.mb-inside {
    padding: 0;
    border: 0px solid #999;
    position: relative;
    height: 336px;
    overflow: hidden
}

.mb-inside * {
    /* max-width: 100%; */
}

a.mb-scrollButtons {
    display: block;
    width: 104px;
    height: 334px;
    position: absolute;
    top: 0;
    outline: 0;
    z-index: 3;
    cursor: pointer
}

a.mb-scrollButtons.mb-left {
    background: url(/common/img/inphotog_prev.png) no-repeat;
    left: 0px;
}

a.mb-scrollButtons.mb-right {
    background: url(/common/img/inphotog_next.png) 0 0 no-repeat;
    right: 0px;
}

a.mb-scrollButtons.mb-left.disabled {
    background: url(/common/img/inphotog_prev_dis.png) no-repeat;
    cursor: default
}

a.mb-scrollButtons.mb-right.disabled {
    background: url(/common/img/inphotog_next_dis.png) no-repeat;
    cursor: default
}

.mb-controls {
    margin: 0 auto;
    text-align: center;
    background: #ccc;
    position: relative;
    z-index: 100;
    display: none
}

.mb-controls a {
    color: #444;
    font: 12px Georgia, Serif;
    display: inline-block;
    text-decoration: none;
    padding: 2px;
    height: 18px;
    margin: 0 5px 0 0;
    text-align: center;
    outline: 0;
}

.mb-controls a.current, .mb-controls a:hover {
    color: #fff;
}

.mb-active-slider .mb-controls {
    background: #999bff;
}
/*pr pg*/


#mayor_block {
    width: 528px;
    height: 700px;
    padding: 29px 29px 25px 22px;
    position: relative;
}
.shadow_noise {background: url(/common/img/mayor/shadow_noise.png) no-repeat;}

#mayor_face {
    position: absolute;
    top: 29px;
    left: 22px;
    border: 7px #d4d4d4 solid;
    z-index: 1;
}

#mayor_first_person {
    color: #fff;
    background: url(/common/img/slider-desc-gr.png) repeat-x;
    padding: 5px;
    z-index:2;
}

#mayor_phrase {
    position: absolute;
    left: 50px;
    top: 560px;
    z-index: 2;
    margin: 0 0 12px 0;
    width: 492px;
}

#mayor_phrase_rotater {
    width: 430px;
    z-index: 2;
    margin: 12px 0 0 0;
    position: relative;
    overflow: hidden;
}

#mayor_phrase_rotater div {
    display: none;
    padding: 0px;
    color: #fff;
    position: absolute;
    left: 0;
}

#mayor_phrase_rotater div.mayor_phrase_show {
    display: block;
    top: 0px;
}

#mayor_phrase_rotater div span.mayor_phrase_description {
    margin-top: 12px;
    color: #a8a8a8;
    font-size: 11px;
    display: block;
}

#down_prev_phrase, #up_next_phrase {
    display: block;
    cursor: pointer;
    width:38px;
    height: 12px;
    background: url(/common/img/mayor/up_down_array.png) no-repeat;
    position: absolute;
    right: 55px;
    z-index:2;
}

#up_next_phrase {
    background-position: 0 0;
    top: 590px;
}

#down_prev_phrase {
    background-position: 0 -22px;
    bottom: 70px;
    
}
/*РєРЅРѕРїРєР° РєРѕРјРјРµРЅС‚РёСЂРѕРІР°С‚СЊ РЅР° РіР»Р°РІРЅРѕР№*/
#societe .as-btn-main a {
    padding: 0 5px 0 2px;
    font-size: 10px;
    text-decoration: none;
    font-family: Arial;
    height: 16px;
    vertical-align: center;
    line-height: 15px;
    

}
/*---------*/

.mobi-vers {
    position: relative;
    top: 4px;   
    visibility: hidden;
}







/*Camps*/


#boxmap {
    width: 900px;
    height: 854px;
    border: 4px #d2d2d2 solid;
    position: relative;
    overflow: hidden;
    margin: 20px auto;   
}

#boxinner {
    width: 1962px;
    height: 2404px;
    border: 1px #ccc solid;
    position: absolute;
    left: -880px;
    top: -340px;
    cursor: url(/common/img/grab.cur) 16 16, url(/common/img/grab.cur), move; cursor:-moz-grab; 
    //cursor: move;
    box-shadow: #ccc 0px 0px 5px inset;
    z-index: 3;
}

#boxinner.grabbing {
    cursor: url(/common/img/grabbing.cur) 16 16, url(/common/img/grabbing.cur), move !important;
    cursor:-moz-grab !important; 
    //cursor: move;
}


#posforpoints {
    position: relative;
    width: 1962px;
    height: 2404px;
}


#schema-camps-wrapper {

}
    
#schema-camps {

}
    
.schema-control-tabs {
    position: absolute;
    top: 8px;
    left: 8px;
    background: #fff;
    border: 0px #dfdfdf solid;
    /*width: 241px;*/
    height: 25px;
    white-space: nowrap;
    border-radius: 0 0 3px 0;
    overflow: hidden;
    box-shadow: 0px 0px 0px #ccc;
    z-index: 7;
    opacity: .8;
}

.schema-control-tabs:hover {
    opacity: 1;
}

.schema-tab-item {
    cursor: pointer;
    color: #3d3d3d;
    font-size: 11px;
    padding: 5px 6px;
    white-space: nowrap;
    margin: 0px;
    float: left;
    display: inline;
    height: 15px;
    line-height: 16px;
}

.schema-tab-item:hover, .schema-tab-item.active {
    background: url("/common/img/slider-desc-gr.png") repeat-x 0 0;
    color: #fff;
}

.schema-tab-item:active {
    box-shadow: 10px 10px -10px #ccc inset;
}


.schema-image-item {
}
 
.schema-image {
    position: absolute;
    top: 0px;
    left: 0px;
}

.schema-image-tab {
    display: none;
}

.schema-image-tab.active {
    display: block;
}

.schema-image {
    padding: 4px;
    box-shadow: 0px 0px 2px #ccc;
}

.point-camps {
    cursor: pointer;
    position: absolute;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url('/common/img/schema/point-camp.gif') no-repeat 50% 50%;
    z-index: 5;
}

.point-camps:hover {
    z-index: 6;
}

.camp-description {
    width: 254px;
    color: dimGray;
    font-size: 12px;
    position: absolute;
    margin: 4px 0 0 17px;
    padding-bottom: 14px;
    background: url('/common/img/map/park-back-bottom.png') bottom left no-repeat;
    display: none;
    z-index: 7;
}

.camp-description.mirror {
    background: url('/common/img/map/park-back-bottom-mirror.png') bottom left no-repeat;
    margin: 4px 17px 0 -240px;
}

.camp-description.mirror div.back {
    background: url('/common/img/map/park-back-mirror.png') top left no-repeat;
    padding: 10px 35px 0px 10px;
}

.camp-description.mirror div.back .close-desc {

}

.camp-description div.back {
    padding: 10px 10px 0px 35px;
    background: url('/common/img/map/park-back.png') top left no-repeat;
}


b.camp-title {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 2px;
    font-weight: normal;
    display: block;
    color: #000;
    border-bottom: 1px #ccc solid;
    padding: 0 0 4px 0;
}

#schema-camps-table {
    position: relative;
    padding: 4px;
    border: 4px #d2d2d2 solid;
    width: 984px;
    height: 854px;
    overflow: hidden;
    margin: 20px auto;
}

#schems-table-data {
    font-size: 11px;
}
#schems-table-data th {
    padding: 5px 0px 10px 5px;
    text-align: left;
    border-bottom: 1px #bbb solid;
}
#schems-table-data th.ft {
    padding: 5px 0px 10px 0px;
}
/*
.camp-name {
    width: 90px;
}
.camp-founder {
    width: 90px;
}
.camp-adress {
    width: 120px;
}
.camp-worktime {
    width: 45px;
}
*/

.camp-place {
    width: 70px;
}

.camp-condition {
    width: 165px;
}

.camp-price {
    width: 100px;
}

.camp-info {
    width: 200px;
}

#schems-table-data td {
    border-bottom: 1px #bbb solid;
    padding: 10px 0px 10px 5px;
}


#schems-table-data td.ft {
    padding: 10px 0px 10px 0px;
}

.schema-table-data {

}

#stylescroll {
    height: 850px;
}

#schema-switch {
    text-align: right;
    position: absolute;
    z-index: 8;
    white-space: nowrap;
    width: 67px;
    left: 888px;
    top: 45px;
}

#schema-switch.table-switch {
    width: 980px;    
}

#schema-switch a {
    margin: 0 0 0 10px;
}

.camps-wrapper {
    width: 998px;
    margin: 0 auto;
    position: relative;
    z-index: 9;
}

.camps-wrapper fieldset {
    border:none;
    margin-bottom:20px;

}   

.camps-wrapper legend {
    color: #bc4560;
    font-size:14px;
    padding: 17px 0 13px 16px;
    border-top: 6px solid #a90a2e;
}

.camps-wrapper-item {
    padding: 0 0 0 16px;
    float: left;
    border-right: 1px #ccc dotted;
    margin: 0 10px 0 0;
}

.camps-wrapper input {
    margin-right: 7px;

}

.camps-wrapper label {
    text-transform: uppercase;
    color: #3e3e3e;
    font-size: 10px;
    float: right;
    width: 150px;
    cursor: pointer;
}

.camps-wrapper .camps-wrapper-item-field {
    margin: 0 0 11px 0;
    float: left;
    width: 180px;
}

.camps-wrapper .subfield-item {
    margin: 0 0 11px 12px;
    float: left;
    clear:none;
}

.camps-wrapper .subm-button {
    margin: 0;
    font-size: 12px;
    float: left;
}

.camps-btn_out {
    color: #A90A2E;
    display: block;
    width: 187px;
    height: 15px;
    padding: 9px 12px 12px 55px;
    position: absolute;
    right: 190px;
    top: 42px;
    text-decoration: none;
    white-space: nowrap;
    background: url(/common/img/camp-btn_out.png) 0 0 no-repeat;
    font-size: 13px;
    z-index: 999999;
}


.archives_form-left {
    float: left;
}

.search-type-links {
  float: left;
  padding: 8px 0px;
}

.search-type-links a.source-link {
  text-decoration: none;

}

.search-type-links a.source-link b {
}

.search-type-links a.source-link b.active {
  background-color: #f0f0f0;
  color: #A90A2E;
  padding: 2px 9px;
  border-radius: 3px;
}

.s-photo-result-items {
  float: left;
  height: 106px; 
  width: 166px;
  margin: 0px 23px 15px 0px;
  font-size: 11px;
  z-index: 3;
}

.s-photo-result-item {
  position: relative;
}

.s-photo-result-picture img {
  border: 3px #b6b6b6 solid;
}

.s-photo-result-decorate {
  display: block;
}

.s-photo-result-decorate {
  width: 205px;
  position: absolute;
  top: -19px;
  left: -19px;
  background: url("/common/img/s-photo-item.png") 100% 0 no-repeat;
  padding: 5px 0px 0px 0px;
  text-decoration: none;
  z-index: 999;
  display: none;
}

.s-photo-result-decorate-inner {
  background: url("/common/img/s-photo-item.png") 0 100% no-repeat;
  padding: 15px 19px 15px;
  width: 166px;
}

.s-photo-result-decorate-inner img {
  border: 3px #b6b6b6 solid;
}

.s-photo-result-decorate-inner .title {
  color: #000;
  display: block;
  margin: 10px 0 12px;
}

.s-photo-result-decorate-inner .date {
  color: #8f8f8f;
}

.gall .gall_img.s-video-result-item {
  margin: 0px 41px 38px 0px;
  float: left;
}

.s-video-result-item a {
    text-decoration: none !important
}









/*inform */

.inform_box {
  overflow: hidden;
  padding-right: 25px;
}



/* informers */
.inform_box {
  overflow: hidden;
  padding-right: 25px;
}
.inform {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #B9B9B9;
    border-left: 1px solid #B9B9B9;
    border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    border-top: 1px solid #B9B9B9;
    font-size: 11px;
    height: 91px;
    padding: 0 0 0 10px;
    position: relative;
}
.inform_lpad0{
    padding-left: 0px !important;
}
.inform_lpad10{
    margin-left: 10px !important;
}
.inform-li {
    padding: 0px !important;    
    background: none !important;
    margin-left:0px;
    float:left;
    width: 100%;
}
.inform-li2 {
    padding: 0px !important;    
    background: none !important;
    margin-left:0px;
    width:29%!important;
    float:left;
}
.inform-li-last{padding: 0 0 0 2px !important;float:left;}
.info_name {
    background: url("/common/img/anons_menu_bg.png") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
}
.info_name b {
    background: url("/common/img/anons_menu_left_bg.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-weight: 400;
    padding: 1px 12px;
}
.inform .s-date {
    height: 17px;
    padding-top: 2px;
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 11px;
}
.inform_bg {
    background: url("/common/img/inform_bg.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 93px;
    position: absolute;
    right: -25px;
    top: -1px;
    width: 25px;
}
.inform-content {
  margin-top: 7px;
}

.inform-content ul li {
    display: inline-block;
    width: 31%;
    vertical-align: top;
}

/*delete*/
.inform-content ul li.last {
  border: none;
  width: 27%;
  background: url('/common/img/informers/rings.jpg');
  background-repeat: no-repeat;
  background-position: 100% 100%;
  min-height: 66px;
  margin: 0;
}
/*/delete*/

#demography_bg {
  background: url('/common/img/informers/rings.jpg');
  background-repeat: no-repeat;
  background-position: 100% 100%;
  position: absolute;
  width: 43px;
  height: 43px;
  bottom: 3px;
  right: 19px;
}


.inform-content-title {
  color: #9e001e;
  font-weight: normal;
}
.inform-content-title b {
    color: #474747
}

.inform-content-title span {
  font-weight: bold;
}
.birthrate {
    /*background: url('/common/img/birthrate-icon.png');*/
    background-repeat: no-repeat;
    padding-left: 4px;
    background-position: 0 3px;
    font-weight: normal;
    line-height: 1.1em;
}
.birthrate-content{
    margin-top: 7px;
    padding-left: 9px;
    max-width: 80px;
}
.birthrate-content table {
  margin: 0 auto;
  vertical-align: top;
}
.birthrate-content table td {
  font-weight: bold;
  vertical-align: middle;
}

.popular-names {
    /*background: url('/common/img/pnames-icon.png');*/
    background-repeat: no-repeat;
    padding-left: 3px;/*14px;*/
    background-position: 0 3px;
    padding: 0 4px 0;

}
.popular-names-content {
    margin-top: 3px;
}

.popular-names-content ul li {
  border: none;
  display: block;
}
.pad_ul{
    padding:0px !important;
    margin: 0px;
}
.pad_ul li{
    padding: 0 0 0 16px; !important;
}
.b-circle {
  list-style: none;
  background: url('/common/img/informers/b-circle.png');
  background-repeat: no-repeat;
  padding-left: 16px;
  background-position: 3px 5px;
  padding: 0px;
}
.r-circle {
  list-style: none;
  background: url('/common/img/informers/r-circle.png');
  background-repeat: no-repeat;
  padding-left: 16px;
  background-position: 3px 5px;
  padding: 0 0 1px;
}

ul .list li{
    background: url("../img/circle_pink.png") no-repeat scroll 0px 4px transparent;
    list-style: none outside none;
    padding-left: 10px;
    margin-top: 2px;
    padding-bottom: 0;
    
}

.content > li{
    background: none repeat scroll 0 0 transparent !important;
    float: left;
    margin-left: 0;
    padding: 0 !important;
    
}

.content-title_number{
    text-align: left;
    padding:0 0 0 14px;
    color: #9E001E;
    font-weight: bold;
}

.inform_content ul li {
  display: inline-block;
  vertical-align: top;

}
/*---------------- Module Dosug ---------------------------------- */
.dos-box {
    width: 1030px;
    position: relative;

}
.dos-header table.dos-date {
    margin: 0 auto;
}
.dos-header, .dos-header-left {
    font-family: "Times New Roman",Times,serif;
    font-size: 24px;
    font-weight: bold;  
    color: #000;
}

.dos-header-left {
    float: left;
}
.dos-links-right{
    text-align: right;
    font-size: 17px;
}

.dos-links-right a {

}

.dos-header-list table.dos-date {
    font-family: "Times New Roman",Times,serif;
    font-size: 22px;
    font-weight: bold;  
    color: #000;    
}
.dos-date td {
    padding: 0 10px;
    vertical-align: middle;
}
.dos-body {
    margin-top: 19px;
}
.dosug-pl {
    border: 1px solid #d8d8d8;
    border-collapse: collapse;
}
.dosug-pl th {
    height: 41px;
    font-weight: normal;
    border: 1px solid #d8d8d8;
    color: #000;
    background: url('../img/dosug-th-bg.png') repeat-x scroll 0 0 transparent;
}
.dosug-pl th.std {
    background: url('../img/std.png') repeat-x scroll 0 0 transparent;
}
.dosug-pl td {
    width: 146px;
    /*height: 105px;
    max-height: 105px;*/
    border: 1px solid #d8d8d8;
    vertical-align: top;
    background: #fff;
}
.d-cell-header div.num-days {
    float: left;
    display: block;
    width: 26px;
    height: 22px;
    background: #f0f0f0;
    text-align: center;
    line-height: 21px;
    color: #878787;
}
.d-cell-header div.str-days {
    float: right;
    display: block;
    width: 36px;
    height: 22px;
    text-align: center;
    line-height: 21px;
    text-transform: uppercase;
    font-size: 12px;
    color: #ababab;
}
.d-cell-body {
    clear: both;
}
.d-anons,
.d-anons-list {
    padding: 3px 8px;
}

.dosug-pl td.active {
    background: #f9f9f9;
}
.dosug-pl td.no-current-m {
    color: grey;
}
.dosug-pl td.no-current-m a {
    color: grey;
}
.dosug-cell {
    width: 100%;
    min-height: 105px;
    height: 100%;
    position: relative;
}
.active div.num-days {
    color: #000;
}
.no-act-cur div.num-days {
    color: #000;
}

.dosug-pl td {
    z-index: 1;
}

.dosug-pl td.curd {
    border: 2px solid #bc405c;
    width: 142px;
    height: 100%;
}
.d-anons-list,
.d-anons {
    font-size: 11px;
    color: #6e6e6e;
}
.d-anons-list a,
.d-anons a {
    color: #000;
    text-decoration: none;
    line-height: 14px;
    display: block;
    padding: 3px 0;
}
.d-anons-list a {
    border-bottom: 1px solid #d9d9d9;
}
.d-anons-list a.d-all-news {
    border: 0;
    text-align: right;
    color: #a90a2e;
    text-decoration: underline;
}
.d-anons span {
    display: block;
    line-height: 14px;
    margin-top: 5px;
}
.dos-footer {
    height: 63px;
    background: url('../img/dos-footer-bg.png') repeat-x scroll 0 0 transparent;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}
.dos-footer table.dos-date {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    float: left;
    margin-right: 10px;
}
.d-list-months {
    margin: 0;
    padding: 0;
}
.d-list-months li {
    background: none;
    float: left;
    padding: 0;
    margin: 4px 22px 0 0;
}
.d-list-months li a {
    text-decoration: none;
    font-size: 12px;
}
.dos-footer a.arhive {
    float: right;
    color: #a90a2e;
    margin-right: 18px;
    font-size: 12px;
    margin-top: 4px;
}
.dos-footer-inner {
    padding-top: 20px;
    color: #393939;
}
.dos-item {
    padding: 14px 12px;
    border: 1px solid #d9d9d9;
    font-size: 12px;
    margin-bottom: 15px;
    background: url('../img/d-item-bg.png') repeat-x scroll 0 100% transparent;
    background-color: #fff;
}
.dos-item-img img {
    border: 1px solid #d9d9d9;
    margin-right: 22px;
}
.d-title-list {
    font-size: 20px; 
    color: #000;
}
.d-anons-item {
    margin-top: 5px;
    color: #000;
}
.d-list-sep {
    border-top: 1px solid #d9d9d9;
    width: 75%;
    margin: 10px 0 7px;
}
.d-info-key {
    color: #4b4b4b;
    min-width: 65px;
    padding: 3px 0;
}
.d-info-prop {
    padding: 3px 0;
    color: #000;
}
.d-info-prop span {
    color: #a90a2e;
}
.d-item-site {  
    margin: 10px 0 5px;
} 
.d-item-site a {
    color: #a90a2e;
}

.trig-hover {
    position: relative;

}

.d-hover {
    background: #f5f5f5;
    z-index: 9999;
    display: none;
    position: absolute;
    bottom: 30px;
    left: 10px;
    border-radius: 5px;
    width: 333px;
    border: 1px solid #ccc;
    -moz-border: 1px solid #ccc;
    -webkit-border: 1px solid #ccc;
    box-shadow: 0 0 3px #999;
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
}

.d-hover-inner {
    padding: 15px 20px;
    overflow: hidden;
}
.d-pl {
    position: relative;
}
.d-pl-i {
    position: absolute;
    width: 100%;
    padding-left: 50px;
    bottom: -20px;
}
.d-hover-title {
    font-size: 18px;
    margin-bottom: 15px;
    color: #000;
}
.d-hover-inner div.d-info-item {
    font-size: 12px;
}
.d-hover-inner td.d-info-key {
    padding: 2px 0;
    width: 55px;
    background: #f5f5f5;
}
.d-hover-inner td.d-info-prop {
    padding: 2px 0;
    width: 100%;
    background: #f5f5f5;
}
.d-hover-text {
    font-size: 12px;
    margin-top: 15px;
    line-height: 14px;
}
.d-hover-text a {
    padding: 0;
    border: 0;
    display: inline;
}
.d-hover-more {
    float: right;
    margin-top: 15px;
    font-size: 12px;
}
.d-hover-more a {
    color: #a90a2e;
    padding: 0;
    border: none;
    text-decoration: underline;
}
.dos-item table td {
    vertical-align: top;
}
.current-m {
    color: #a90a2e;
    padding: 3px 10px;
    border: 1px solid #d8d8d8; 
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-shadow: inset 0 0 3px #ababab;
    -webkit-box-shadow: inset 0 0 3px #ababab;
    -moz-box-shadow: inset 0 0 3px #ababab;
}
.d-info-item table {
    border: 0;
}
.d-info-item table td {
    border: 0;
}
.d-info-item a {
    padding: 0;
    color: #000;
    border: none;
    text-decoration: underline;
}

.editing_font{
    width: 100px;
    margin-left: 570px;
}
#increase, #decrease {
    cursor: pointer;
}
.dos-lister {
    padding: 0;
}
.dos-lister a {
    color: #A90A2E;
    font-weight: bold;
    display: block;
    text-decoration: none;
    line-height: 14px;
}
.dos-lister li {
    list-style: none;
    background: url(/common/img/informers/r-circle.png);
    background-repeat: no-repeat;
    background-position: 3px 7px;

    padding: 2px 0 2px 16px;
}
.list_content ul.dos-lister li {
    display: block;
} 

div.inform_content ul.content {
    padding-top: 0;
}

#dosug-td-vertical{
    vertical-align: inherit;
}

.cont pre{
    width: 670px;
}

.photo-btn_out {
    color: black;
    height: 28px;
    padding: 5px 12px 5px;
    text-decoration: none;
    white-space: nowrap;
    background: url(/common/img/photo-btn_out.png) 0 0 repeat-x;
    font-size: 13px;
    border-radius: 3px;
    line-height: 2em;
}

ul.menu_areas{
    margin: 10px 90px 0 0;
    float: left;
    
}
ul.menu_areas li {
    list-style-type: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: none;
    margin: 0px 0px 2px;
    padding: 0px;   
}
ul.menu_areas li a{
    text-decoration: none;
    cursor: pointer;
    
}
ul.menu_areas li a:hover{color: #000;}

.news_block{
    border-bottom: 1px solid #DAD9D9;
    height: 30px;
    padding-bottom: 16px;
    position: relative;
}
.block_list_news{
    margin: 20px 0 0 0;
}
ul.list_news li{
    background: none;
    padding: 0;
}
.list_news_data{
    font-size: 13px;
    margin: 15px 0 0 0;
   color: #A90A2E;
}
.list_news_text{
    clear: both;
    padding: 0 2px 9px 0;
}
.list_news_text a{
    text-decoration: none;
}
.list_news_text a:hover{color:#000;}
.img_a{
    background: url("/common/img/dis__arrow.jpg") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    font-size: 12px !important;
    outline: 0 none;
    padding-left: 40px;
    line-height: 1.4;
    font-family: Verdana, Arial, sans-serif;
    border: 1px solid #DEDDDD;
    width: 200px;
    height: 36px;
    margin: 0 0 10px 0; 
}

.img_a a{
    color: #A90A2E;
    font-size: 20px;
    text-decoration: none;
    border-bottom: 1px solid;
}

.col_r_h3{
    font-size: 20px;
}
.block_btn_a{
    width: 100%;
    margin-top: 230px;
    
}
a.btn_a{
    display: block;
    background: -moz-linear-gradient(center top , #EAEAEA, #DCDCDC) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EAEAEA), to(#DCDCDC));
    background: -webkit-linear-gradient(center top, #EAEAEA, #DCDCDC);
    background: -ms-linear-gradient(center top, #EAEAEA, #DCDCDC);
    background: -o-linear-gradient(top, #EAEAEA, #DCDCDC);
    padding: 5px 16px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: 1.5em;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}

a.btn_a:hover{
    color: #fff;
    background: -moz-linear-gradient(center top , #990619, #770414) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#990619), to(#770414));
    background: -webkit-linear-gradient(center top, #990619, #770414);
    background: -ms-linear-gradient(center top, #990619, #770414);
    background: -o-linear-gradient(top, #990619, #770414);
}

span.btn_a:hover a {
    color: #fff;
}

span.btn_a a{cursor: pointer; text-decoration: none; font-weight: bold; color: #2d2d2d;}
span.btn_a a:hover{

}

ul.menu_areas li.active_li, span.btn_a, ul.menu_areas li { behavior: url(PIE.htc);}

#distmap {
    width: 500px; 
    height: 600px; 
    margin: 0 auto;
    border: 1px #d6d6d6 solid;
}

.link-area {
  width: 185px;
  padding: 7px 4px 7px 7px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  font-weight: bold;
  color: #2d2d2d;
}
.dosug-inner-t {
    width: 100%;
}
a.link-area, span.link-area {
    background: #eaeaea;
    background: -moz-linear-gradient(center top , #EAEAEA, #DCDCDC) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EAEAEA), to(#DCDCDC));
    background: -webkit-linear-gradient(center top, #EAEAEA, #DCDCDC);
    background: -ms-linear-gradient(center top, #EAEAEA, #DCDCDC);
    background: -o-linear-gradient(top, #EAEAEA, #DCDCDC);
}
.dosug-bot-box {
    position: relative;
    height: 15px;
    border-bottom: 1px solid #ccc;
}
.dosug-shadow-b {
    width: 1200px;
    height: 7px;
    position: absolute;
    left: 50%;
    margin-left: -600px;
    bottom: 0;
}
a.link-area:hover, a.link-area.hovered {
    background: #990619;
    background: -moz-linear-gradient(center top , #990619, #770414) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#990619), to(#770414));
    background: -webkit-linear-gradient(center top, #990619, #770414);
    background: -ms-linear-gradient(center top, #990619, #770414);
    background: -o-linear-gradient(top, #990619, #770414);
    color: #fff !important
}

span.link-area:hover, span.link-area.hovered {
    background: #fbfbfb;
    background: -moz-linear-gradient(center top , #fbfbfb, #f6f6f6) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#f6f6f6));
    background: -webkit-linear-gradient(center top, #fbfbfb, #f6f6f6);
    background: -ms-linear-gradient(center top, #fbfbfb, #f6f6f6);
    background: -o-linear-gradient(top, #fbfbfb, #f6f6f6);
    color: #515151 !important
}

#map__colum {
    width: 100%;
}

.dis__list {
    width: 205px;
}

.dis__title_list {
    padding: 0px;
}

.dis__map { 
    
}

.dis__news {
    padding: 0px 0px 0px 10px;
    width: 275px;
}

#dis__bio {
    background: #fff;
    border-radius: 5px;
    font-size: 13px;
    padding: 30px 25px 15px;
}

.dis__info {
    margin: 0px 0px 10px;
}

.dis__info td {
    vertical-align: middle;
    padding: 5px;
    border: 1px #d9d9d9 solid;
}

.dis__info td.dis__photo-wrap {
    border-right: 0px;
}

.dis__info td.dis__sitelink-wrap {
    border-left: 0px;
}

.dis__info td.dis__btn-wrap {

}

.dis__btn {
    width: 100%;
    padding: 5px 0px;
    margin: 0px 0px 20px;
}

.dis__btn td {
    padding: 5px 0px;
}

.dis__btn td.dis__right {
    padding: 5px 0px 5px 10px;
}

.dis__photo {
    width: 112px;
    border: 3px #e0e0e0 solid;
}

.dis__headname {
    font-size: 12px;
    text-transform: uppercase;
}

.dis__headname span {

    font-size: 15px;
    font-weight: bold;
}

.dis__sitelink {
    color: #a90b2e;
    border-bottom: 1px #d893a5 solid;
    text-decoration: none;
    font-size: 16px;
}

.dis__sitelink:hover {
    border-bottom: 1px #fff solid;
}

/*-- mfc --*/

#m__mfc-top-block {
    width: 900px;
    margin: 10px auto;
    overflow: hidden;
}

#m__mfc-multipurpose_centers {
    width: 900px;
    margin: 10px auto;
    overflow: hidden;
}

#m__mfc-wrap {
    position: relative;
    width: 900px;
    margin: 10px auto 30px;
}

#m__mfc-b {
    width: 860px;
    height: 985px;
    margin: 0 auto;
    position: relative;
}

#m__mfc-map {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

.m__mfc_point {
    position: absolute;
    background:url("/common/img/map/mfc_point.png") no-repeat;
    width: 20px;
    height: 26px;
    z-index: 2;
}

.m__mfc_point.action {
    background-position: 0px 0px;
    cursor: pointer;
}

.m__mfc_point.action:hover {
    background-position: 0px -26px;    
}

.m__mfc_point.soon {
    background-position: -20px 0px;    
}

.m__mfc_point.futher {
    background-position: -40px 0px;
}

.m__mfc_point-description {
    width: 254px;
    color: dimGray;
    font-size: 12px;
    position: absolute;
    margin: 4px 0 0 17px;
    padding-bottom: 14px;
    background: url("/common/img/map/park-back-bottom.png") bottom left no-repeat;
    display: none;
    z-index: 10;
}

.m__mfc_point-description div.back {
    padding: 10px 10px 0px 35px;
    background: url('/common/img/map/park-back.png') top left no-repeat;
}

.m__mfc_point-description.show {
    display: block;
}

#m__mfc-actpoint-total {
    display: block;
    width: 149px;
    height: 70px;
    padding: 96px 0 0 0;
    position: absolute;
    left: 715px;
    top: 550px;
    background: url('/common/img/map/mfc-actpoint-total.png') no-repeat;
    text-align: center;
    text-decoration: none;
    font-size: 38px;
    color: #231f20;
    z-index: 3;
}

.news_presentation {
    overflow: hidden;
    clear: both;
    margin: 10px auto;
}

.news_presentation_wrapper {
    width: 100%;
    clear: both;
    padding: 15px 0px;
}

.news_presentation.tag_presentation {
    width: 100%;
    overflow: hidden;
    clear: both;
    margin: 10px auto;
    padding: 20px 10px 15px 10px;
}

.news_presentation-date {
    padding: 0px 0px 0px 5px;
}

.news_presentation-item {
    width: 350px;
    height: auto;
    margin: 5px 5px 10px;
    float: left;
}

.m__themes-line {
    position: relative;
    padding: 10px 7px 5px 15px;
    overflow: hidden;
    min-height: 65px;
}

.m__themes-line h3 {
    padding: 0 0 8px;
}

.m__themes-line-new {
    display: none;
}
.m__themes-line-new.show {
    display: block;
}
.hover-tr {
    background: #f1f1f1;
}
.hover-tr h3 {
    color: #A90A2E;
}
.m__res-img {
    float: left;
    max-width: 200px;
    margin-right: 20px;
    margin-bottom: 5px;
}
.m__res-text {

}
.m__themes-line > h3 {
    cursor: pointer;
}
.m__themes-line > h3:hover {
    color: #A90A2E;
}
.box table.m__themes-table {
    width: 100%;
}
.m__themes-line:hover {
    background: #f1f1f1;
}
.m__themes-line {
    position: relative;
    z-index: 0;
}
.m__themes-line-new {
    position: relative;
    z-index: 666;
}
.m__themes-img-wrap {
    padding: 10px;
}

.m__themes-img {
    cursor: pointer;
}

#news_video {
    width: 640px;
    margin: 0px 0 25px;
}

/* -- Инфографика — Ведомства*/
#m__resources-b {
    position: relative;
    width: 100%;    
}

.m__group-resources {
    width: 100%;
    overflow: hidden;
    clear: both;
    margin: 0px 0px 10px;
    padding: 10px 0 0 0;
}

.m__resources-b-title {
    font-size: 18px;
    border-bottom: 1px #d1d1d1 solid;
    padding: 0 0 15px;
    margin: 0 0 30px;
    font-weight: normal;
}

.m__resources-b-title.bold-b-line {
    border-bottom: 1px #d1d1d1 solid;
}

.m__resources-links {
    overflow: hidden;
    float: left;
    width: 100%;
    margin-right: -100%;
}

.m__resources-links-in {
    margin-right: 330px;
    position: relative;
}

.m__resources-link {
    color: #7d7d7d;
    display: block;
    width: 175px;
    height: 140px;
    padding: 0px 2% 5px;
    text-align: left;
    float: left;
    font-size: 11px;
    text-decoration: none;
    margin: 0px 0 10px;
    background: url(/common/img/m__/m__resources-link.jpg) 0 0 no-repeat;
}

.m__resources-mosru-portal {}

.m__resources-mosru-portal.m__resources-link {
    background-image: none;
    width: 180px;
    padding-top: 25px;
}
.m__resources-mosru-portal.m__resources-link.m__resources-link-back {
    background: #fcfcfc;
}

.m__resources-mosru-portal .m__resources-link-title {
    font-size: 20px;
    color: #b10927;
    margin: 0 0 17px;
}

.m__resources-mosru-portal  .m__resources-link-title span {
    border-bottom: 3px #b10927 solid;
    padding: 0 0 4px;
}

.m__resources-link-title {
    font-size: 16px;
    color: #3f3f3f;
    margin: 0 0 12px;
}

.m__resources-link-title span {
    border-bottom: 3px #3f3f3f solid;
    padding: 0 0 2px;
}

.m__resources-mosru-portal.m__resources-link:hover .m__resources-link-title{
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: #585858;
}

.m__resources-link:hover .m__resources-link-title{
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: #b10927;
}

.m__resources-mosru-portal.m__resources-link:hover .m__resources-link-title span{
    border-bottom: 3px #3f3f3f solid;
}

.m__resources-link:hover .m__resources-link-title span{
    border-bottom-color: #b10927;
}

.m__resources-mosru-portal-in {
    background: url(/common/img/m__/mosportal.jpg) 0 0 no-repeat;
    text-align: center;
    border-left: 0px;
    width: 140px;
    padding: 0px 10px;
    height: 142px;
}

.m__resources-mosru-portal-in .m__resources-link-title {
    border-bottom: 0px;
    color: #fff;
    margin: 0 0 20px;
    padding: 5px 15px 0px;
}

.m__resources-link:hover .m__resources-mosru-portal-in .m__resources-link-title span {
    border-bottom: 0px;
    color: #fff;
}

.m__resources-mosru-portal-in .m__resources-link-description {
    padding: 0 10px;
}

.m__resources-map, .m__resources-filter {
    width: 100%;
    float: left;
}

.m__resources-map-in, .m__resources-filter-in {
    margin: 0 0 22px 0;
    float: right;
    width: 310px;
    position: relative;
}

.m__resources-map-in {
    padding: 21px 0 0 0;
}

.m__resources-list-filter {
    padding: 10px;
    background: #fbfbfb;
    margin: 0px;
    list-style-type: none;
    font-size: 14px;
}

.m__resources-list-filter li {
    position: relative;
    padding: 10px 0 5px 20px;
    margin: 0px;
    background: none;
    cursor: pointer;
}

.m__resources-list-filter li:hover {
    color: #b10927;
}

.m__resources-list-filter li input {
    position: absolute;
    left: 2px;
    top: 14px;
}

.m__resources-scope-item-first {
    background: #b10927;
    padding: 3px 5px;
    color: #fff;
}

#moscowmap {
    background: url(/common/img/map/moscowMap-small.png) 0 0 no-repeat;
    width: 270px;
    height: 330px;
    position: relative;
}

#moscowmap.moscowmap-en {
    background: url(/common/img/map/moscowMap-small-en.png) 0 0 no-repeat;
}

.m__item-prefecture {
    width: 187px;
    min-height: 20px;
    display: none; 
    padding: 0 0px 21px;
    position: absolute;
    font-size: 11px;
    background: url(/common/img/map/map-bubble-wrap.png) 0 100% no-repeat;
}

.m__item-prefecture-in {
    font-weight: bold;
    position: relative;
    width: 170px;
    padding: 0 10px;
    padding: 10px 10px 0px 7px;
    min-height: 60px;
    background: url(/common/img/map/wr-b-i.png) 0 0 no-repeat;
}

.m__item-prefecture-in span {}

.m__closeBuble {
    background: transparent url('/common/img/i-close.gif') 0px 0px;
    position: absolute;
    top: -4px;
    right: -4px;
    width: 28px;
    height: 28px;
    display: block;
    cursor: pointer;
}

.m__item-linkPortal {
    text-decoration: none;
    font-size: 12px;
}
/* --/ Инфографика — Ведомства*/

/* New Dosug Module
-----------------------------------------------------*/
.dosug-day-n {
    font-size: 19px;
    color: #A90A2E;
    font-family: 'Trebuchet MS';
    float: left;
    margin-right: 19px;
    width: 377px;
    text-align: center;
}
.dosug-list-item-anons p {
    margin: 0;
    padding-bottom: 0;
}
.dosug-inner-head-box {
    height: 28px;
    border-bottom: 1px solid #ccc;
    line-height: 11px;
    position: relative;
}

.dosug-shadow-h {
    width: 1200px;
    height: 7px;
    position: absolute;
    left: 50%;
    margin-left: -600px;
    bottom: -7px;
}
.dosug-list-box {
    width: 395px;
}
.dosug-list-list {
    padding-top: 9px;
    max-height: 490px;
    margin-right: 19px;
    width: 377px;
}
.dosug-list-list-sh {
   
}
.dosug-list-item-box {
    border: 1px solid #d7d7d8;
    margin-bottom: 17px;
}

.dosug-list-item-inner {
    padding: 7px;
}

.f-summer {
    background: url('/common/img/f-spec.png') no-repeat scroll 100% 0 transparent;
}
.dosug-list-item-img {
    float: left;
    margin: 0 9px 9px 0;
}
.dosug-list-item-img img {
    max-height: 64px;
    max-width: 87px;
    border: 1px solid #e3e3e3;
}
.dosug-padding-left {
    padding-left: 96px;
}
.dosug-list-item-title a {
    font-size: 14px;
    color: #000;
    text-decoration: none;
    font-family: 'Trebuchet MS';
    font-weight: bold;
}
.dosug-list-item-date,
.dosug-list-item-place {
    margin-top: 2px;
    color: #7e7e7e;
    font-size: 12px;
}
.dosug-list-item-place {
    margin-bottom: 5px;
}
.dosug-list-item-anons {
    font-size: 12px;
    clear: both;
    color: #3e3e3e;
    padding-right: 20px;
    min-height: 17px;
    /* margin-bottom: 10px; */
    position: relative;
}
.a-d-view {
    background: url('../img/dosug-view-anons.png') no-repeat scroll 0 0 transparent;
    display: block;
    width: 5px;
    height: 15px;
    position: absolute;
    right: 10px;
    bottom: 2px;
}
.dosug-banner-box {
    width: 208px;
    border: 1px solid #dfdfdf;
}
.dosug-banner-inner {
    padding: 17px 20px;
}
.dosug-banner-img {
    text-align: center;
    /*margin-bottom: 16px;*/
}
.dosug-banner-img img {
    width: 100%;
    height: 100%;
}
.dosug-banner-title a {
    text-align: center;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
.dosug-filter-thema {
    margin-bottom: 25px;
}
.dosug-filter-thema select {
    width: 116px;
    outline: none;
}
.dosug-filter-thema label {
    padding-left: 9px;
    color: #000;
    font-weight: bold;
    margin-right: 5px;
}
.dosug-calendar-box {
    width: 208px;
    border: 1px solid #dfdfdf;
    margin: 9px 0 28px;
}
.dosug-calendar-inner {
    padding: 9px;
}
.dosug-calendar-t {
    
}
.dosug-calendar-t th {
    border-bottom: 1px solid #d4d4d4;
    height: 26px;
    margin-bottom: 4px;
    font-weight: normal;
}
.dosug-calendar-t td div.dosug-calendar-cell span,
.dosug-calendar-t td div.dosug-calendar-cell a {
    margin: 2px 2px 0 0;
    display: block;
    width: 25px;
    color: #000;
    height: 23px;
    font-size: 12px;
    text-align: center;
    line-height: 24px;
    background: url('common/img/dosug-td-bg.png') repeat-x scroll 0 0 transparent;
}
td.dosug-calendar-v div.dosug-calendar-cell span,
td.dosug-calendar-v div.dosug-calendar-cell a {
    color: #A90A2E;
}
.dosug-calendar-t td div.dosug-calendar-cell a:hover {
    text-decoration: none;
}
.dosug-calendar-t td div.current span,
.dosug-calendar-t td div.current a {
    margin: 2px 2px 0 0;
    display: block;
    width: 25px;
    height: 23px;
    font-size: 12px;
    text-align: center;
    line-height: 24px;
    color: #fff;
    background: #A90A2E;  
    text-decoration: none;
}
.dosug-calendar-header select.dosug-calendar-year {
    width: 90px;
    float: left;
}
.dosug-calendar-header select.dosug-calendar-month {
    width: 90px;
    float: right;
}
.dosug-calendar-header {
    margin-bottom: 5px;
}
.dosug-calendar-v div.dosug-calendar-cell a {
    color: #A90A2E;
}
.dosug-calendar-v {
    color: #A90A2E;
}
.dosug-banner-box {
    z-index: 1;
    position: relative;
    margin-bottom: 23px;
}
.dosug-search-input-box {
    height: 20px;
    width: 208px;
    border: 2px solid #A90A2E;
    margin-bottom: 2px;
    position: relative;
    z-index: 5;
}
.dosug-search-box {
    margin-bottom: 26px;
    width: 208px;
}
.dosug-search-input {
    border: none;
    width: 158px;
    padding: 0 5px;
    float: left;
    height: 20px;
    outline: none;
    font-size: 12px;
}
.dosug-search-themes-toggle {
    float: left;
    display: block;
    width: 19px;
    border-left: 1px solid #A90A2E;
    border-right: 1px solid #A90A2E;
    height: 20px;
    background: url("/common/img/dosug-themes-drop.png") no-repeat scroll 50% 50% transparent;
    cursor: pointer;
}
.dosug-search-submit {
    float: left;
    width: 19px;
    height: 20px;
    cursor: pointer;
    background: url("/common/img/dosug-themes-search.png") no-repeat scroll 50% 50% transparent;
    border: none;
}
.dosug-list-themes-box {
    visibility: hidden;
    position: absolute;
    border: 1px solid #dfdfdf;
    padding: 4px 9px;
    left: -1px;
    top: 22px;
    background: #fff;
    width: 190px;
}
.dosug-list-themes-item {
    padding: 3px 0;
}
.dosug-list-themes-item a {
    font-size: 12px;
}
.dosug-list-themes-item a:hover {
    text-decoration: none;
}
.dosug-filter-themes {
    background: #e1e1e1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 10px;
    color: #000;
    float: left;
    margin-right: 3px;
    margin-top: 3px;
    padding: 0px 4px;
}
.dosug-filter-themes a {
    text-decoration: none;
    font-size: 7px;
    margin-left: 2px;
    position: relative;
    bottom: 1px;
}
.dosug-final-search {
    margin-top: 7px;
    clear: both;
}
.dosug-final-search input.button {
    width: 208px;
    background: url("/common/img/button_bg208.gif") no-repeat;
}

.interv-media-box h2 {
    margin: 0.83em 0;
}
.interv-photo {
    overflow: hidden;
    float: left;
    width: 164px;
    padding: 3px;
    margin-right: 10px; 
    margin-bottom: 5px;   
}
.interv-photo img {
    border: 3px #b6b6b6 solid;    
}
.interv-media-inner {
    width: 570px;
}
.interv-media-box {
    margin-bottom: 20px;
}
/* Dosug banner slide
-----------------------------------------------------------------------------*/
.dosug-banner-box {
    height: 147px;
    margin: 0 0 21px;
    overflow: hidden;
    position: relative;
    width: 208px;
    float: left;
    margin-top: 0px;
}
.dosug-banner-box i.info_slide-prev, .dosug-banner-box i.info_slide-next {
    top: 45px;
}
.dosug-banner-box ul, .dosug-banner-box ul li {
    margin: 0px;
    padding: 0px;
    background: none;
}

.dosug-banner-box .d_banner_slide {
    display: none;
    height: 147px;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    visibility: hidden;
    display: none;
    width: 100%;
    background-color: #fff;
    color: #e4e4e4;
}
.dosug-banner-box .d_banner_slide.active {
    visibility: visible;
    display: block;
}

.dosug-banner-box .d_banner_slide a {
    display: block;
    height: 147px;
    position: relative;
    text-decoration: none;
}

.dosug-banner-box-title {
    display: block;
    /*background: #b40033;*/
    background: url("/common/img/new_view/promo_slider-title.png") 0 0;
    bottom: 0;
    height: 28px;
    padding: 4px 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 1;
    font: 10px 'Trebuchet MS', sans-serif;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-style: normal;
}
    .dosug-banner-box-title span {
        padding: 0 12px;
        display: block;
    }

    .dosug-banner-box-title a {
        color: #fff;
        text-decoration: none;
    }
/* dosug foto */
.dosug-media-box {
    background: #f1f1f1;
    width: 1000px;
}
.dosug-media-inner {
    padding: 16px 16px 16px 3px;
}
.dosug-media-inner.d-inner-l {

}
.dosug-media-inner ul {
    padding: 0;
    margin: 0;
    background: none;
}
.dosug-media-inner ul li {
    background: none;
    padding: 0;
    float: left;
    margin-left: 13px;
    margin-bottom: 13px;
}
.dosug-media-inner ul li a {
    display: block;
    width: 183px;
    height: 116px;
}
.dosug-all-photo-right {
    float: right;
    color: #A90A2E;
}
.dosug-all-photo-left {
    float: left;
    color: #A90A2E;
    margin-left: 13px;
    margin-bottom: 13px;
}
.dosug-all-photo-left:hover,
.dosug-all-photo-right:hover {
    text-decoration: none;
}
.fancybox-title-inside {
    padding-top: 10px;
}
.dosug-media-nav {
    margin-left: 13px;
    float: right;
    color: #A90A2E;
}
.dosug-media-nav a {
    text-decoration: none;
    color: #414141;
}
.dosug-media-nav a:hover {
    text-decoration: underline;
}
.main-dosug-social {
    clear: both;
    width: 210px;   
}
.main-dosug-social div#socialnetwork {
    float: none;
    margin-top: 0;
    left: -13px;
    width: 223px;
}
.main-dosug-social div#socialnetwork a {
    margin: 5px 0px 5px 13px;
}
.dosug-fest-logo {
    display: block;
    width: 240px;
    height: 92px;
    background: url('/common/img/fest-l.png') no-repeat scroll 50% 50% transparent;
    margin: 20px 0 20px;
}


/*----moscow photoalbum*/

#media_bg1 {
    padding: 20px 6px 0 10px;
    background: url('/common/img/img_gall_bg.png') repeat-x 0 0;
    position: relative;
    clear: both;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 10px;
    min-width: 724px;
}

#m__photo-chron-column {
    width: 255px;
    float: left;
}

#m__photo-chron-stuff {
    margin: 5px 0 0 255px;
    /*width: 736px;*/
    padding: 5px 0 0 0;
}

#m__photo-chron-stuff-in {
    background: #F6F6F6;
    width: 100%;
    box-shadow: 0px 0px 5px #CCC;
    border-right: 10px;
    overflow: hidden;
}

#m__photo-chron-stuff.m__photo-chron-stuff-width {
    width: auto;
    padding: 5px 0 0 0;
}

#m__photo-chron-stuff.m__photo-chron-stuff-width #m__photo-chron-stuff-in {
    background: none;
    width: 100%;
    box-shadow: 0px 0px 0px #fff;
    overflow: visible;
}


#m__photo-chron-stuff-gallery {
    padding: 3px 0 0 0;
    width: 100%;
}


#m__photo-chron-stuff-gallery-in {
    position: relative;
    padding: 0px;
}

.m__photo-chron-stuff-gallery-arr {
    width: 38px;
    height: 497px;
    position :absolute;
    cursor: pointer;
    /*border-bottom: 1px #838383 solid;*/
}

.m__photo-chron-stuff-gallery-arr.m__gallery-arr-prev {
    left: 0px;
}

.m__photo-chron-stuff-gallery-arr.m__gallery-arr-next {
    right: 0px;
}

.m__photo-chron-stuff-gallery-arr-in {
    width: 38px;
    height: 100%;
    min-height: 100%;
    position:relative;
    z-index: 999;
}

.m__photo-chron-stuff-gallery-arr i {
    display: block;
    width: 30px;
    height: 72px;
    background: url('/common/img/m__photo-chron-stuff-gallery-arr.png') no-repeat;
    position: absolute;
    top: 50%;
    margin: -36px 0px 0px -5px;
}

.m__photo-chron-stuff-gallery-arr.m__gallery-arr-prev  i {
    background-position: 0 50%;
    left: 5px;
}

.m__photo-chron-stuff-gallery-arr.m__gallery-arr-next  i {
    background-position: 100% 50%;
    right: 0px;
}

#m__photo-chron-stuff-photo-this {
    padding: 28px 0 0;
    height: 450px;
    width: 100%;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
}

#m__photo-chron-stuff-photo-this img {
    max-width: 660px;
    max-height: 440px;
    margin: 0 auto;
    box-shadow: 0px 0px 5px #ccc;
}

#m__photo-chron-stuff-photo-title {
    font-size: 12px;
    text-align: center;
    padding: 4px 0 10px;
}

#m__photo-chron-stuff-photo-meta {
    position: relative;
    /*clear: both;*/
    padding: 10px 38px 10px 5px;
    height: 23px;
    font-size: 12px;
    background: #fff;
}

#m__photo-chron-stuff-photo-meta-author {
    display: block;
    height: 23px;
    padding: 5px 0 0 5px;
    font-size: 12px;
    text-align: left;
    white-space: nowrap;
}

#m__photo-chron-stuff-photo-meta-social {
    float: right;
    z-index: 999;
}

#m__photo-chron-stuff-photo-share {
    width: 170px;
    top: 12px;
    right: 205px;
    position: absolute;

}

#m__photo-chron-stuff-photo-share span {
    border-bottom: 1px dotted #adadad;
    cursor: pointer;
}

.m__photo-chron-stuff-photo-share-in {
    display: none;
}

#m__photo-chron-stuff-flow {
    background: #f6f6f6;/*url(/common/img/m__photo-chron-stuff-pictures-back.png) 0 0 repeat-x #9d9d9d;*/
    height: 120px;
    padding: 15px 0px;
    overflow: hidden;
    width: 100%;
    max-width: 995px;
}

#m__photo-chron-stuff-pictures {
    width: 100%;

    position: relative;
    height: 120px;

    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#m__photo-chron-stuff-pictures-in {
    overflow: hidden;
}

.m__photo-chron-stuff-picture-item {
    display: block;
    width: 160px;
    height: 110px;
    float: left;
    margin: 0px 10px;

}

.m__photo-chron-stuff-picture-item.m__photo-chron-stuff-picture-item-first {
    margin: 0 10px 0 0px;
}

#socialnetwork-wrap {
    position: absolute;
    right: 2px;
    top: 5px;
}

#socialnetwork-wrap #socialnetwork {
    margin: 0px;
}

#m__photo-chron-stuff-photo-share-text-wrap {
  /*width: 234px;*/
  padding: 5px;
  border-radius: 3px;
  border: 1px #ccc solid;
  box-shadow: 0px 0px 5px #4e4e4e;
  top: 0px;
  right: 0px;
  display: none;
  overflow: hidden;
  float: left;
  z-index: 99;
  position:relative;
}

#m__photo-chron-stuff-photo-share-text {
  width: 230px; 
  height: 50px;
  padding: 2px;
  overflow: hidden;
  border: 1px #ccc solid;
  font-size: 9px;
  color: #4e4e4e;
  border-radius: 3px;
  outline:0;
}

#m__photo-chron-title-in {
    position: relative;
}

#m__photo-chron-title-in .t-type4.m-shift-gradnach {
    margin: 17px 0 22px 0;
    font-weight: bold;
}

#m__about-around-top .t-type4.m-shift-gradnach, #m__about-around-bottom .t-type4.m-shift-gradnach {
    font-weight: bold;
}

#m__about-around-top .t-type4.m-shift-gradnach {
    margin: 17px 0 22px 0;
}

#m__photo-chron-ctrl {
    position: absolute;
    right: 0px;
    top: 0px;
}

.m__photo-chron-ctrl-link {
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 10px;
    top: 8px;
}

.m__photo-chron-ctrl-grid {
    background: url(/common/img/m__photo-chron-stuff-grid.png) 0 0 no-repeat;

}

.m__photo-chron-ctrl-photo {
    background: url(/common/img/m__photo-chron-stuff-photo.png) 0 0 no-repeat;
}

#m__photo-chron-wrap {
    max-width: 1248px;
    margin: 0 auto;
}

#m__photo-chron {
    position: relative;
}


/**/

#m__info-poly-wrap {
    position: relative;
    min-width: 980px;
    max-width: 1240px;
    margin: 0 auto;
    font-family:Tahoma;
}

#m__info-poly-sidebar-wrap {
    float:left;
    width: 353px;
}

#m__info-poly-map-wrap {
    margin: 0 0 0 390px;
}

#m__info-poly-sidebar-tab {
    border-bottom: 1px #bcbcbc solid;
    overflow: hidden;
    clear: both;
}

#m__info-poly-sidebar-tab ul {
    margin: 0px;
    padding: 0px;
    background: none;
}

#m__info-poly-sidebar-tab ul li {
    margin: 0px;
    padding: 8px 14px;
    background: none;
    border: 1px #bcbcbc solid;
    border-bottom: 0px;
    border-radius: 3px 3px 0px 0px;
    float: left;
    margin: 0 0 0 3px;
    font-size: 12px;
    background: #f0f0f0;
    cursor:pointer;
}

#m__info-poly-sidebar-tab ul li.first {
    padding: 8px 17px 8px;
}

#m__info-poly-sidebar-tab ul li:hover, #m__info-poly-sidebar-tab ul li.current {
    background: #fff;
}

#m__info-poly-sidebar-tab ul li i {
    color: #000;
}

#m__info-poly-sidebar-tab ul li:hover i, #m__info-poly-sidebar-tab ul li.current i {
    background: #fff;
    color: #a90a2e;
}

#m__info-poly-sidebar-tab ul li.first {
    margin: 0px;
}

#m__info-poly-sidebar-tab ul li i {
    font-style:normal;
}

.m__info-poly-sidebar-list {
    background:none;
    margin: 0px;
    padding: 10px 0 0 0;
    font-size: 13px;
    display:none;
}

.m__info-poly-sidebar-list.visible {
    display:block;
}

.m__info-poly-sidebar-list li {
    background:none;
    padding: 0px;
}

.m__info-poly-sidebar-link-area {
    display: block;
    position: relative;
    padding: 7px 22px 7px 14px;
    background:#e7e7e7;
    background: -moz-linear-gradient(top,#f4f4f4,#e7e7e7);
    background: linear-gradient(top,#f4f4f4,#e7e7e7);
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e7e7e7));
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#f4f4f4,endColorstr=#e7e7e7,GradientType=0); 
    zoom: 1;
    border-radius: 3px;
    text-decoration: none;
    font-weight: bold;
}

.m__info-poly-sidebar-link-area:hover {
    background:#e9e9e9;
    background: -moz-linear-gradient(top,#f8f8f8,#e9e9e9);
    background: linear-gradient(top,#f8f8f8,#e9e9e9);
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e9e9e9));
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#f8f8f8,endColorstr=#e9e9e9,GradientType=0); 
    box-shadow: 0px 0px 5px #ccc;
}

.m__info-poly-sidebar-link-area span {
    color: #a90a2e;
}

.m__info-poly-sidebar-link-area i {
    background:url(/common/img/m__info-poly-sidebar-link-area-ctrl.png) 0 100% no-repeat;
    width: 7px;
    height: 7px;
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin: -4px 0 0 0;
}

.m__info-poly-sidebar-link-area.open i {
    background-position: 0 0;
}

.m__info-poly-sidebar-sub-list-item-other .m__info-poly-sidebar-link {
    padding: 5px 5px 5px 20px;
    border-bottom: 1px #e4e4e4 solid;
}

.m__info-poly-sidebar-link {
    color: #000;
    text-decoration: none;
    display: block;
    position: relative;
    padding: 0px 10px 0px 20px;
}

.m__info-poly-sidebar-link .m__info-poly-sidebar-link-numb {
    position: absolute;
    top: 5px;
    left: 0px;
    color: #ccc;
    font-size:12px;
    font-style:normal;

}

.m__info-poly-sidebar-link-desc {
    color: #747474;
}

#m__info-poly-map-in {
    position: relative;
    width: 640px;
    height: 820px;
}

#m__info-poly-map-this {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 626px;
    height: 798px;
    border: 3px #e8e8e8 solid;
}

.m__info-poly-sidebar-sub-list li {
    margin: 10px 0;
}

.m__info-poly-sidebar-link-desc {
    margin: 5px 0 0 0;
}

.m__info-poly-sidebar-sub-list {
    display:none;
}

.m__info-poly-sidebar-list-item {
    margin: 0px 0px 10px;
}

.m__info-poly-point {
    position: absolute;
    background:url("/common/img/info-poly-point.png") no-repeat;
    width: 19px;
    height: 30px;
    z-index: 2;
    cursor: pointer;
}

.m__info-poly-point.budget {
    background-position: 0px 0px;
}

.m__info-poly-point.inbudget {
    background-position: -19px 0px;
}

.m__info-poly-point:hover, .m__info-poly-point.hover {
    background-position: -38px 0px;    
}

.m__info-poly-point-description {
    width: 254px;
    color: dimGray;
    font-size: 12px;
    position: absolute;
    margin: 4px 0 0 17px;
    padding-bottom: 14px;
    background: url("/common/img/map/park-back-bottom.png") bottom left no-repeat;
    display: none;
    z-index: 10;
}

.m__info-poly-point-description div.back {
    padding: 10px 10px 0px 35px;
    background: url('/common/img/map/park-back.png') top left no-repeat;
}

.m__info-poly-point-description.show {
    display: block;
}

.m__info-poly-point-description div.red {
    padding: 0px;
    margin: 0px 0px 5px;
    display:block;
    font-weight: normal;
}

#m__info-poly-map-legend {
    font-size: 13px;
    padding: 5px 0px 5px 5px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 3;
}

#m__info-poly-map-legend div {
    position: relative;
    text-align: center;
}

#m__info-poly-map-legend div.budget, #m__info-poly-map-legend div.inbudget {
    padding: 75px 10px 0px;
    width: 180px;
}


#m__info-poly-map-legend div.budget {
    top: -100px;
    left: 0px;
}

 #m__info-poly-map-legend div.inbudget {
    top: -95px;
    left: -130px;
}

#m__info-poly-map-legend div i {
    background:url(/common/img/info-poly-point-legend.png) no-repeat;
    padding: 18px 10px 10px 50px;
    font-size: 38px;
    font-style: normal;
    width: 48px;
    height: 40px;
    z-index: 2;
    cursor: pointer;
    display: block;
    position: absolute;
    left: 50%;
    top: 0px;
    margin: 0 0 0 -54px;
    text-align: left;
}

#m__info-poly-map-legend div.budget i {
    background-position: 10px -92px;
    border-bottom: 1px #1882a3 solid;

}

#m__info-poly-map-legend div.inbudget i {
    background-position: 10px 0;
    border-bottom: 1px #a7a5a4 solid;
}


.b-structure-supmenu {
    background: #f6f6f6;
    font-size: 15px;
    height: 22px;
}

.b-structure-supmenu a {
    text-decoration: none;
    text-transform: uppercase;
    color: #3b3b3b;
    padding: 0 20px 0 10px;
}

.b-structure-supmenu a:hover {
    color: #A90A2E;
}

.b-structure-supmenu a.b-structure-supmenu-first-link {
    background: url(/common/img/li_bg.gif) 100% 50% no-repeat;
    padding: 0 20px 0 20px;
}

.b-main-structure {
width:1800px;
padding-top:10px;
overflow:hidden; }

.b-main-structure li {
width:164px;
float:left;
padding-left:18px; }

.b-main-structure .mayor {
/* width:164px;*/
width: 126px;
padding-left:0; }

.b-main-structure .mayor a {
width:122px; height:126px;
padding:24px 0 0 0;
display:block;
color:#fff; font-size:7px; line-height:10px;
text-decoration:none; text-transform:uppercase;
background:url(/common/img/schema_mayor.png);
-moz-text-shadow: 0px 1px 1px rgba(0,0,0,.4);
-webkit-text-shadow: 0px 1px 1px rgba(0,0,0,.4);
text-shadow: 0px 1px 1px rgba(0,0,0,.4); }

.b-main-structure .mayor a img {
margin-left:25px; }

.b-main-structure .mayor a span {
margin:5px 18px 0 18px;
display:block;
text-align:center; }

.b-main-structure .mayor a i {
letter-spacing:0px;
font-style:normal;
font-size: 9px; }

.b-main-structure .mayor a h2 {
padding-top:3px;
font-size:12px; font-weight:normal; color: #fff; }

.b-main-structure dl,
.b-main-structure dt,
.b-main-structure dd {
margin:0; padding:0; }

.b-main-structure dl {
padding-top:20px;
overflow:hidden; } 

.b-main-structure dt {
float:left;
padding:2px;
background:#c7c7c7;
border-radius:4px; }

.b-main-structure dd {
height:52px;
position:relative;
margin-left:63px; }

.b-main-structure dl h2,
.b-main-structure dl h2 a, .b-main-structure dl h2 i {
color:#bf2746; font-size:12px; line-height:12px;
font-weight:normal; text-decoration:none; white-space:nowrap;
text-transform:uppercase;
font-style: normal;
}

.b-main-structure dl h2 {
display:inline-block; vertical-align:top;
padding-bottom:4px; position:absolute; bottom:0;
border-bottom:3px solid; }

.b-main-structure p {
padding:10px 10px 0 0;
background:url(/common/img/arrow.png) 0 12px no-repeat;
line-height:10px !important; }

.b-main-structure p a, .b-main-structure p i {
text-decoration:none;
/*padding-left:10px;*/
font-style: normal;
line-height:10px !important; }

.b-main-structure p,
.b-main-structure p a {
color:#484848; font-size:9px; line-height:10px;
text-transform:uppercase; }

.b-structure {
width:1800px;
padding-top:10px; }

.b-structure li {
width:182px; min-height:315px;
float:left;
font-size:10px;
background:url(/common/img/schema_sp.gif) 0 8px no-repeat; 
margin: 0px; padding: 0px;}

.b-structure li a, .b-structure li i {
padding:10px 10px 10px 16px;
display:block;
margin-left:2px;
color:#484848; text-decoration:none;
line-height:12px;
font-style: normal; }

.b-structure li.one {
/*width:164px;*/
width: 144px;
background:none; }

.b-structure li.one a {
margin-left:-16px; }

.b-structure li a:hover {
background:#f1f1f1; }

.b-structure li a h2, .b-structure li i h2 {
color:#000;  font-size:10px; 
font-weight:normal; white-space:nowrap; text-decoration: underline; margin: 0px; padding: 0px;}

.b-structure li a h2 b, .b-structure li i h2 b  {
font-weight: normal;}
.b-structure li a h2 b.uppercase, .b-structure li i h2 b.uppercase {
text-transform:uppercase;}

.b-structure li a p, .b-structure li i p{
padding: 0px;
margin: 0px;}
.b-structure li a:hover h2 { color:#b10927; }
.b-structure-printlink {margin: 20px 0 10px; clear: both; position: relative; top: 10px;}